MATLAB中plot(lon,lAt,'o','mArkErsizE&#3...

markersize是可以设置成变量的,但是得保证这个变量只能是1个值,不能是向量或者是矩阵.例如qq = 20x = -pi:pi/10:pi;y = tan(sin(x)) - sin(tan(x));plot(x,y,'--rs','LineWidth',2, 'MarkerEdgeColor','k', 'MarkerFaceColor','g', 'MarkerSize',qq)结果为:

plot是绘制一维曲线的基本函数,但在使用此函数之前,我们需先定义曲线上每一点的x及y座标.下例可画出一条正弦曲线: close all; x=linspace(0, 2*pi, 100); % 100个点

plot(x(1:),'k','markersize',10)

这些都是线型说明 'o'代表每个数据点用小圆圈表示,且数据点之前不用线连接,看起来很像散点图'ro'代表小圆圈是红色的'-'就是最普通的线型,数据点之间用实线连接.

output是矩阵,存了两列数据x,y'-'代表用虚线连线,'*'表示*号描点

% 分成3个语句,用 hold onplot(x,y1,'k-x','LineWidth',2,'MarkerEdgeColor','k','MarkerFaceColor','k','MarkerSize',10);hold onplot(x,y2,'b-o','LineWidth',2,'MarkerEdgeColor','b','MarkerFaceColor','b','MarkerSize',10);plot(x,y3,'g-^','LineWidth',2,'MarkerEdgeColor','g','MarkerFaceColor','g','MarkerSize',10);hold off

所谓x、y、z的维数必须相同,就是确定空间的点必须同时存在.即(x1,y1,z1)、(x2,y2,z2)、(x3,y3,z3)、、(xn,yn,zn),同时有n个x,n个y,n个z.下面这个例子对你可能有所帮助.clear;clcx=linspace(0,pi+pi/6,30) %把x分30个点,就是你的频

先用plot绘制,然后用axis设坐标如:axis([XMIN XMAX YMIN YMAX])这4个量可以是常数,可以是变量,分别表示x轴下限、上限,y轴下限、上限再不懂用help axis命令查一下记住一定先plot后axis

plot是绘制二维图形,并且是x,y的表达式是已知的或者是形如 y=f(x)这样确切的表达式,而ezplot是画出隐函数图形,是形如f(x,y)=0这种不能写出像y=f(x)这种函数的图形 fplot(y,[a,b])精确绘图

方法有两种:方法一:将step和simulink的图像数据导入到workspace中,这样用subplot作图,或用plot作对比图.方法二:将图像数据均save成.mat格式,然后统一导入workspace,作图比较.希望对你有帮助~~

相关文档

电脑版