真心不会用matlab描点画图,求助哇!!!
需要描的点有:(10,2.38)(30,12.55)(50,23.48)(70,3.46)(90,9.66)(110,13.53)(130,17.79)我想把这些点先描出来,然后用平滑曲线连起来。
我之前用几何画板了,但是实在弄不出来,希望会用matlab的朋友帮帮忙哈!!!拜托啦!!!
这个呢,没平滑的定义的话,那就没法说平滑了。
不过倒是可以用直线连接起来。
X=10:20:130;
Y=[2.38 12.55 23.48 3.46 9.66 13.53 17.79];
plot(X,Y,'o-')
如果你要用曲线呢?那就得需要拟合了,但是不保证每个点都能经过,甚至可能一个点都不过。
追问亲,那帮我拟合一下看看吧
追答使用插值,效果图如下:
这个还是比较理想的哈?
额,是哦
亲,麻烦你再帮我画一个图像吧(就是把点的位置变一下)
(10,23.48)(30,13.53)(50,2.38)(70,3.46)(90,9.66)(110,12.55)(130,17.79)
麻烦您了!!!
你也不给点悬赏啊?
额,怎么给?(我没怎么用过知道。。。)
教我,我把我的财富都给你
还有上边这个图是拟合后的吗?能不能告诉我是怎么拟合的?拟合的参数什么的?
这个不是拟合,是插值~ 代码如下:
X=10:20:130;
% Y=[2.38 12.55 23.48 3.46 9.66 13.53 17.79];
Y=[23.48,13.53,2.38,3.46,9.66,12.55,17.79]
x=0:130;
y=interp1(X,Y,x, 'spline');
plot(X,Y,'o',x,y)
给财富值就先选为满意答案,然后会提示追加财富值,最多也就给50~