运用MATLAB如何将一组矩阵的第一行元素取出来,形成一个新的矩阵

2025-01-05 12:35:52
推荐回答(4个)
回答1:

Q=squeeze(P); %%%将3维变2维3*5
x=Q(1,:);
y=Q(2,:);
z=Q(3,:);
plot3(x,y,z) %%%%我不能画点,只能将他们连成曲线

回答2:

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]';
Q=squeeze(P); %%%将3维变2维3*5
x=Q(1,:);
y=Q(2,:);
z=Q(3,:);
stem3(x,y,z);%scatter3(x,y,z);
box off;

回答3:

x=P(1,:,:);
y=P(2,:,:);
z=P(3,:,:);
scatter3(x,y,z) %散点图
按照2楼的plot3(x,y,z) %%%%连成曲线

更加详细的可以通过help scatter3知道

回答4:

X矩阵是一行两列的矩阵?