运用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/07/11 06:23:08
![运用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](/uploads/image/z/692133-69-3.jpg?t=%E8%BF%90%E7%94%A8MATLAB%E5%A6%82%E4%BD%95%E5%B0%86%E4%B8%80%E7%BB%84%E7%9F%A9%E9%98%B5%E7%9A%84%E7%AC%AC%E4%B8%80%E8%A1%8C%E5%85%83%E7%B4%A0%E5%8F%96%E5%87%BA%E6%9D%A5%2C%E5%BD%A2%E6%88%90%E4%B8%80%E4%B8%AA%E6%96%B0%E7%9A%84%E7%9F%A9%E9%98%B5%E9%81%87%E5%88%B0%E8%BF%99%E6%A0%B7%E7%9A%84%E4%B8%80%E4%B8%AA%E9%97%AE%E9%A2%98%EF%BC%9AP%E4%B8%BA3%E8%A1%8C1%E5%88%97%E7%9A%84%E7%9F%A9%E9%98%B5P%EF%BC%88%3A%2C%3A%2C1%29%3D%5B0+0+-1%5D%E2%80%99%EF%BC%9BP%EF%BC%88%3A%2C%3A%2C2%29%3D%5B-0.02+0.5+1.35%5D%27%3BP%EF%BC%88%3A%2C%3A%2C3%29%3D%5B-0.05+0.9+4%5D%27%3BP%EF%BC%88%3A%2C%3A%2C4%29%3D%5B-0.1+1.8+6%5D%27%3BP%EF%BC%88%3A%2C%3A%2C5)
运用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) %%%%我不能画点,只能将他们连成曲线