作业帮 > 综合 > 作业

如何在MATLAB中画点、直线等图案

来源:学生作业帮 编辑:百度作业网作业帮 分类:综合作业 时间:2024/04/30 06:42:07
如何在MATLAB中画点、直线等图案
我想在图象中描一些点,然后用曲线拟合跟踪需要计算的线条 ,得到连续的线条
后计算长度、宽度等.
我想在图片中描一些点,然后用曲线拟合跟踪需要计算的线条 得到连续的线条后计算长度、宽度等。图象是经过经过滤波处理的,还经过边缘检测。
如何在MATLAB中画点、直线等图案
这个例子如何?
clear;clc
x=[ 0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1.0 ];
y=[ -0.01 0.045 0.12 0.2 0.33 0.52 0.67 0.95 1.20 1.45 1.78 ];
P1 = POLYFIT(x,y,1);
P2 = POLYFIT(x,y,2);
P3 = POLYFIT(x,y,3);
y1=polyval(P1,x);
y2=polyval(P2,x);
y3=polyval(P3,x);
plot(x,y,'o',x,y1,'-',x,y2,'--',x,y3,':')
xlabel('x'),ylabel('y')
legend('original','1','2','3',2)