如何在MATLAB中画点、直线等图案
来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/08/27 04:28:34
如何在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)
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)