MATLAB作图时如何使得线条变得光滑,调节格点大小实现不了,举个具体列子。smooth能实现不?如果可以它是怎么实现的呢?谢谢!另外画等高线改实线为虚线一直不能在图里显示,如何实现呢?谢谢
1、首先准备两列数据,作为xy坐标值,使用plot命令作图如下。
2、然后进行数据拟合,这里使用matlab的polyfit命令。如果数据的规律性很差的话,polyfit后面设置的参数要足够大才能保证拟合精度,在这个数据中选择15。
3、拟合后与原来数据对比后的std约为0.1287.y的平均值为113.精度值根据不同的需要设计不同的拟合值。
4、matlab下的命令为polyder。求导后得到的数据作图如下。可以看到在比区间上,导数有两处为0,这与原来曲线相符。
5、最后就完成了。
1、首先准备两列数据,作为xy坐标值,使用plot命令作图如下。
2、然后进行数据拟合,这里使用matlab的polyfit命令。如果数据的规律性很差的话,polyfit后面设置的参数要足够大才能保证拟合精度,在这个数据中选择15。
3、拟合后与原来数据对比后的std约为0.1287.y的平均值为113.精度值根据不同的需要设计不同的拟合值。
4、matlab下的命令为polyder。求导后得到的数据作图如下。可以看到在比区间上,导数有两处为0,这与原来曲线相符。
5、最后就完成了。
本回答被网友采纳不是特别明白哦哦,你能举个实例么,比如:
x=[0:1:8];
y=sin(x)怎么操作?会采纳你方法的,谢谢!
x0=0:1:8;
y0=sin(x0);
x=0:0.1:8;
y=spline(x0,y0,x);
figure
hold on
plot(x0,y0,'r*-');
plot(x,y,'b');
你那句话复制的啊,我都看过了。照着看了,不会。。