MATLAB中plot([-1 -1 1 1 -1],[-1 1 1 -1 -1],'-r');语句是啥意思?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了MATLAB中plot([-1 -1 1 1 -1],[-1 1 1 -1 -1],'-r');语句是啥意思?相关的知识,希望对你有一定的参考价值。
主要是是不知道[-1 -1 1 1 -1],[-1 1 1 -1 -1]的意思,大神们求助呀
这句话 画图的意思,前面一个向量是x坐标,后面一个是y坐标,'-r'表示线条的类型和颜色。希望采纳,设置为满意答案,谢谢。 参考技术A plot(X,Y)
当X,Y均为实数向量时,并且为维数相同,X=[X(i)],Y=[Y(i)],则plot(X,Y)先描述点(X(i),Y(i)),然后依次画线;
当X,Y均为复数向量时,则不考虑虚数部分;
当X,Y均为实数矩阵时,并且为维数相同,plot依次按照对应的列画出线,矩阵有几列就有几条线;
当X,Y一个为向量,一个为矩阵时,并且向量的维数等于矩阵的行数或者列数,则把矩阵按照向量的方向分解为几个向量,在与向量配对分别画图,矩阵分解几个向量就有几条线。
matlab中plot的用法
plot(a,b,
"r.")中,表示画一条以变量a为横坐标,变量b为纵坐标,颜色为红色的点线,其它还可以设置线的粗细,或者画多条线等。
例如:plot(a,b,"r.",a,c,"k-") 参考技术A %plot3(x,y,z)用来绘制3维曲线图,而不能绘制曲面图!就是把所有的
%(x,y,z)点连接在一起。而画曲面图必须用surf和mesh函数,而这两个
%函数都需要知道对应x,y向量交叉点内所有点处的z值,所以得用
%x=-200:0.3:200;y=-200:0.1:200;
%[x,y]=meshgrid(x,y);
%z=x.*y/sqrt(x.*x+y.*y)
%获得z值,再用mesh(x,
y,
z);绘曲面图
,下面为代码
x=-200:0.3:200;y=-200:0.1:200;
[x,y]=meshgrid(x,y);
z=x.*y./sqrt(x.*x+y.*y);
mesh(x,y,z)
%希望能解决你的问题!
以上是关于MATLAB中plot([-1 -1 1 1 -1],[-1 1 1 -1 -1],'-r');语句是啥意思?的主要内容,如果未能解决你的问题,请参考以下文章
matlab中plot和polyval、polyfit用于啥函数。