MATLAB画曲线图
- 新手实用|画图函数功能介绍
- linspace
- Xticks
- xticklabels
- plot
新手实用|画图函数功能介绍
记录分享MATLAB学习过程中,遇到的问题及相应解决方法,希望能帮助到看到这篇博客的你。
linspace
x1 = linespace(-3,3,5);
x2 = -3:1.5:3;% x1 = x2 = -3 -1.5 0 1.5 3
Xticks
改变横坐标的刻度,及显示值
>> x = linspace(-3,3,5);
>> figure,plot(x,sin(x));
>> figure,plot(x,sin(x)),xticks(-1:1); % 可以规定显示哪些刻度值
>> figure,plot(x,sin(x)),xticks(-1:0.5:1);
>> figure,plot(x,sin(x)),xticks([-1,0,1.5,3]); % 可以显示不等距刻度
xticklabels
更改刻度值对应的标签
>>x = linspace(-3,3,5);
>>figure,plot(x,sin(x)),xticks([-1,0,1.5,3]),xticklabels({0,1,2,3});
>>figure,plot(x,sin(x)),xticks([-1,0,1.5,3]),xticklabels({0,1,12,123}); % 标签可以是任意值
plot
- plot画曲线图,要求横纵坐标向量长度一致
- plot支持直接在同一个图窗上画多条曲线。
x = [1200,2000,2500,3000,3750,4000,4500,5000];
y = [100,150,175,200,225,275,300,350];
P = polyfit(x, y, 1);
x1 = 1000:100:5000; % 设定横坐标数值x
y1 = P(1)*x1+P(2);
% 画法一
figure,
plot(x1,y1),axis([1200,5000,100,400]) %设定x轴和y轴的显示范围,分别是x轴显示的最小值 最大值,y轴显示的最小值 最大值
hold on
plot(x,y,'o')
% 画法二
figure,
plot(x1,y1,'r',x,y,'bo'),axis([1200,5000,100,400])