运用MATLAB如何将一组矩阵的第一行元素取出来,形成一个新的矩阵遇到这样的一个问题:P为3行1列的矩阵P(:,:,1)=[0 0 -1]’;P(:,:,2)=[-0.02 0.5 1.35]';P(:,:,3)=[-0.05 0.9 4]';P(:,:,4)=[-0.1 1.8 6]';P(:,:,5
来源:学生作业帮助网 编辑:六六作业网 时间:2024/12/24 21:48:57
运用MATLAB如何将一组矩阵的第一行元素取出来,形成一个新的矩阵遇到这样的一个问题:P为3行1列的矩阵P(:,:,1)=[0 0 -1]’;P(:,:,2)=[-0.02 0.5 1.35]';P(:,:,3)=[-0.05 0.9 4]';P(:,:,4)=[-0.1 1.8 6]';P(:,:,5
运用MATLAB如何将一组矩阵的第一行元素取出来,形成一个新的矩阵
遇到这样的一个问题:P为3行1列的矩阵
P(:,:,1)=[0 0 -1]’;
P(:,:,2)=[-0.02 0.5 1.35]';
P(:,:,3)=[-0.05 0.9 4]';
P(:,:,4)=[-0.1 1.8 6]';
P(:,:,5)=[-0.1 0.9 9]';
其中,将P中第一行的元素取出来,放进矩阵X中,形成一个1*5的X矩阵,如何实现?若P中的3个元素分别代表坐标(X,Y,Z)的值,怎么能画出关于这5个点的图像呢?
感谢2楼的回答,经过试验,实现了第一个目标(将P中第一行的元素取出来,放进矩阵X中,形成一个1*5的X矩阵).那么怎样将这些点的空间坐标的图像表示出来呢?这些点是电子散射的坐标值,要写做出电子轨迹的图像,该如何实现呢?
运用MATLAB如何将一组矩阵的第一行元素取出来,形成一个新的矩阵遇到这样的一个问题:P为3行1列的矩阵P(:,:,1)=[0 0 -1]’;P(:,:,2)=[-0.02 0.5 1.35]';P(:,:,3)=[-0.05 0.9 4]';P(:,:,4)=[-0.1 1.8 6]';P(:,:,5
Q=squeeze(P); %%%将3维变2维3*5
x=Q(1,:);
y=Q(2,:);
z=Q(3,:);
plot3(x,y,z) %%%%我不能画点,只能将他们连成曲线