我是靠谱客的博主 俊秀睫毛,最近开发中收集的这篇文章主要介绍MATLAB plot 画多条线段的问题,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

不管怎样, 逗号分开的是维度, 所以数据的排列只考虑一维即可, 其他照搬

对于数据

[ 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 画多条线段的问题所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(37)

评论列表共有 0 条评论

立即
投稿
返回
顶部