MATLAB 怎么改变拟合曲线坐标轴范围

2025-03-07 03:46:32
推荐回答(2个)
回答1:

只是改变坐标轴的刻度和范围,就比较简单了。用语句axis([xmin xmax ymin ymax])或者set(gca,'xtick',[-1:0.5:5]);  set(gca,'ytick',[-1:0.1:2]);%[]中依次是初值:步长:终值。

下图是y=2*t.*sin(t)的图形,第一幅图默认情况,第二幅图多加axis([0 12 -20 15]);set(gca,'xtick',[2:1.5:10]); set(gca,'ytick',[-15:2:10])。

回答2:

 推荐使用unique 函数,具体算法为:

  1.     用unique找出所有的不重复数值, 

  2.     然后得到的所有的不重复数值会自动由小到大显示,

  3.     最后寻找出倒数第K个值则为结果

范例:

假如有一个列向量A,那么第K的数值为KAnswer,代码如下:

unimat = unique(A);

KAnswer = unimat(end-K+1);