请问Matlab中如何将离散点连成曲线,谢谢了!

来源:百度知道 编辑:UC知道 时间:2024/06/15 17:03:57
比如:x=[0 1 2 3 4 5 6 7 8 8.85],y=[13 12.1 11 10.5 10.1 9.9 9.6 9.3 9.0 8.9]

a=[0 1 2 3 4 5 6 7 8 8.85];
b=[13 12.1 11 10.5 10.1 9.9 9.6 9.3 9.0 8.9] %纵坐标
%第一种,直接将离散点连成直线
plot(a, b, 'b'); %自然状态的画图效果
hold on;
%第二种,画平滑曲线的方法
c = polyfit(a, b, 2); %进行拟合,c为2次拟合后的系数
d = polyval(c, a, 1); %拟合后,每一个横坐标对应的值即为d
plot(a, d, 'r'); %拟合后的曲线

%plot(a, b, '*'); %将每个点 用*画出来
%hold on;
%第三种,画平滑曲线的方法
values = spcrv([[a(1) a a(end)];[b(1) b b(end)]],3);
plot(values(1,:),values(2,:),'b');

x=[0 1 2 3 4 5 6 7 8 8.85];y=[13 12.1 11 10.5 10.1 9.9 9.6 9.3 9.0 8.9];

xx=0:0.01:10;

yy=spline(x,y,xx);

plot(x,y,'o',xx,yy)

matlab中如何绘制大量的离散点 matlab中怎么绘制大量的离散点 关于Matlab中离散傅立叶变换!!! 将一个离散时间信号进行傅立叶变换,怎样用MATLAB求该傅立叶变换中包含的频率值? 请问:在matlab中,如何识别某点的颜色RGB值??? matlab中如何将一个数放入数组 Matlab中如何将给定数组进行正态拟和 matlab或mathematica怎样实现对离散点的傅立叶变换和逆变换 如何用matlab做出离散点的三维栅格图,并求出体积?( 请问matlab中如何将图像的坐标轴进行旋转一定的角度(平面图形),谢了!