MATLAB画曲线图

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]); % 可以显示不等距刻度

MATLAB画曲线图_第1张图片
MATLAB画曲线图_第2张图片
MATLAB画曲线图_第3张图片MATLAB画曲线图_第4张图片

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}); % 标签可以是任意值

MATLAB画曲线图_第5张图片
MATLAB画曲线图_第6张图片

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])

MATLAB画曲线图_第7张图片

你可能感兴趣的:(MATLAB,matlab,编程语言)