展开全部
% You can use quad or quadl to compute the length of a curve.
% 下面例子参考:
function f = myfun(t) % 存为 myfun.m
f = sqrt(4*t.^3 + t.^2 + 1);
len = quad(@myfun,0,2) % 计算 t 在 0 到 2 范围内曲线的长度
% 下面例子参考:
function f = myfun(t) % 存为 myfun.m
f = sqrt(4*t.^3 + t.^2 + 1);
len = quad(@myfun,0,2) % 计算 t 在 0 到 2 范围内曲线的长度
追问
算出来答案不对,能不能给个提取图像中的各个点的坐标,然后用各个点坐标求两点间的距离,然后全加一起的代码?
追答
fn = '0000.png';
I = imread(fn);
imshow(I);
[x,y] = ginput(11);
x = 2*(x-min(x))/(max(x)-min(x));
y = (y-min(y))/(max(y)-min(y));
y = max(y)-y;
p = polyfit(x,y,2);
f = poly2sym(p);
vpa(f,2)
ans =
.12*x^2+.25*x+.65e-3 % 这就是二次拟合出来的关系式,放入function 中
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询