1. 创建图
matlab 中创建图是使用 plot() 函数。
根据输入的不同,plot 函数有不同的窗体。如果y是向量的形式,plot(y)则在y对应的轴上作出一个分段线状图。如果指定要求含两个向量时,则plot(x,y)作出一个y相对于x的图表。
y=[12104532];
plot(y)
x =0:pi/100:2*pi;
y =sin(x);
plot(x,y)
%现在给轴加上标签和标题,用\pi作符号。
xlabel('x = 0:2\pi')
ylabel('Sine of x')
title('Plot of the Sine Function','FontSize',12)
2. 一个图表中的多重数据集
一个函数作图命令 plot 使不同的 (x-y) 变元函数生成不同的函数图象。MATLAB 自动地通过预设地颜色库来区别不同的函数(也可用户自设)。例如,以下是三个x的相关函数的图象,每条曲线都由各自不同的颜色加以区分。
y2 =sin(x-.25);
y3 =sin(x-.5);
plot(x,y,x,y2,x,y3)
% legend命令提供一种简易方式来辨别不同的函数作图
legend('sin(x)','sin(x-.25)','sin(x-.5)')
3. 指定线型和颜色以及点的标记
在使用plot命令来为数据作图时,你可以自定义颜色,线型和标记(比如加号和圆圈)。
1
plot(x,y,'color_style_marker')
color_style_marker是一个由一到四个字符构成的字符串(用单引号括起来),用以定义颜色,线型和标记形式。
详细内容请参考之前的一篇博文matlab 画图(一): 线条样式设计
4. 虚数与复数数据
当语句是作(plot)复变量时,虚部是忽略的,除非作图给出一个单复变元。对于这种特殊情况,有一捷径的命令来画出实部以及与之对应的虚部,
1
plot(Z)
其中Z是复向量或矩阵,其等价于
1
plot(real(Z),imag(Z))
例如,
1
2
3
t =0:pi/10:2*pi;