永发信息网

如何用matlab绘制给定数据的二维曲线图

答案:3  悬赏:20  手机版
解决时间 2021-03-08 15:15
  • 提问者网友:风月客
  • 2021-03-08 06:53
如何用matlab绘制给定数据的二维曲线图
最佳答案
  • 五星知识达人网友:山君与见山
  • 2021-03-08 07:55
绘制二维图形
绘制二维图形的基本命令是plot(x,y).其中x、y是1×n阶矩阵.也可以用格式plot(x1,y1,x2,y2,…)把多条曲线画在同一坐标系下.在这种格式中,每个二元对x-y的意义都与plot(x,y)的相同,每个二元对x-y的结构也必须符合plot(x,y)的要求.但二元对之间没有约束关系.以上三种格式中的x、y都可以是表达式,但表达式的运算结果必须符合上述格式要求.matlab的图形功能还提供了一组开关命令.关于颜色和线形用下面的方法进行控制.
plot(x,'r*') 表示用红色*号画线, plot(x,y,'b+') 表示用蓝色+号画线,
plot(x1,y1,'y-',x2,y2,'g:') 表示第一组用黄色实线画线,第二组用绿色点线画线.
matlab的线型字符有很多,可以随心所欲地把图画得很漂亮.下面几个线型字符大家可以选用:
s:小方块;h:六角星;d:钻石形;v:向下三角形;^:向上三角形.
matlab还提供了图形的加注命令:
title 题头标注. xlabel x轴标注.
ylabel y轴标注. gtext 鼠标定位标注.
grid 网格.
axis([xmin xmax ymin ymax]) []中给出x轴和y轴的最小、最大值
如果要把y1=6sint,y2=6cost,y3=sint2-tcost绘制在一张图上,则可输入如下的命令:
t=0:pi/12:2*pi;
y1=6*sin(t);y2=6*cos(t);y3=sin(t.^2)-t.*cos(t);
plot(t,y1,'r-',t,y2,'bo',t,y3,'k:') %用红线画y1,用蓝圈画y2,用黑虚线画y3.
如果还想在图上加一个题头,可继续键入命令:
title('曲线比较')
注:matlab中,%后面的语句起注释作用.特别要注意y3中的运算符号“.^”和“.*”,详情可通过help查阅,或查阅有关matlab的参考书.
命令polar(theta,rho)或polar(theta,rho,‘s’)绘制极坐标系的二维图形.详情可通过help查阅.
仅供参考
全部回答
  • 1楼网友:醉吻情书
  • 2021-03-08 09:12
本视频展示如何用matlab绘制散圆状态图,可用于相关科研数据绘图!
  • 2楼网友:天凉才是好个秋
  • 2021-03-08 08:38
#1 导入数据,编辑数据 AR=[0,1..] #2 plot(AR,"--") #3 plot tools编辑,保存
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯