记录分享MATLAB学习过程中,遇到的问题及相应解决方法,希望能帮助到看到这篇博客的你。
x1 = linespace(-3,3,5);
x2 = -3:1.5:3;
% x1 = x2 = -3 -1.5 0 1.5 3
改变横坐标的刻度,及显示值
>> 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]); % 可以显示不等距刻度
更改刻度值对应的标签
>>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}); % 标签可以是任意值
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])