概述
不管怎样, 逗号分开的是维度, 所以数据的排列只考虑一维即可, 其他照搬
对于数据
[ a 11 a 12 a 13 a 21 a 22 a 23 ] begin{bmatrix} a_{11} & a_{12} & a_{13} \ a_{21} & a_{22} & a_{23} end{bmatrix} [a11a21a12a22a13a23]
先竖着每 维画线段, 然后 下一个column作 为新的线段 , 所以线段 为
a
11
a_{11}
a11到
a
21
a_{21}
a21
a
12
a_{12}
a12到
a
22
a_{22}
a22
a
13
a_{13}
a13到
a
23
a_{23}
a23
A= [0 0 ;
1 0 ;
1 1 ];
B = [0 1 ;
1 2;
2 1 ];
hold on;
% plot([A(1,1) B(1,1)] , [ A(1,2) B(1,2) ] );
% plot([A(2,1) B(2,1)] , [ A(2,2) B(2,2) ] );
% plot([A(3,1) B(3,1)] , [ A(3,2) B(3,2) ] );
plot([A(:,1) B(:,1)]', [A(:,2) B(:,2)]');
% camproj('perspective');
axis square;
% axis off;
% hold on;
如果是这样的数据
[
a
11
a
12
a
21
a
22
a
31
a
32
]
begin{bmatrix} a_{11} & a_{12} \ a_{21} & a_{22} \ a_{31} & a_{32} end{bmatrix}
⎣⎡a11a21a31a12a22a32⎦⎤
那么 就是线段
a
11
a_{11}
a11到
a
21
a_{21}
a21
a
21
a_{21}
a21到
a
31
a_{31}
a31
a
12
a_{12}
a12到
a
22
a_{22}
a22
a
22
a_{22}
a22到
a
32
a_{32}
a32
A= [0 0 ;
1 0 ;
1 1 ];
B = [0 1 ;
1 2;
2 1 ];
hold on;
% plot([A(1,1) B(1,1)] , [ A(1,2) B(1,2) ] );
% plot([A(2,1) B(2,1)] , [ A(2,2) B(2,2) ] );
% plot([A(3,1) B(3,1)] , [ A(3,2) B(3,2) ] );
plot([A(:,1) B(:,1)], [A(:,2) B(:,2)]);
% camproj('perspective');
axis square;
% axis off;
% hold on;
可以看到是四条线段
最后
以上就是俊秀睫毛为你收集整理的MATLAB plot 画多条线段的问题的全部内容,希望文章能够帮你解决MATLAB plot 画多条线段的问题所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复