设Q是包含n(2维)坐标的n×2矢量。我想计算向量中所有整数i的i和i + 1坐标之间的距离,然后将其加起来。从矢量获得的值的总和
我想出了以下内容:
syms d
symsum(sqrt(sum((Q(d,:)-Q(d+1,:).^2))),d,1,n-1);
不过,我得到以下错误:
??? Error using ==> sym.sym>notimplemented at 2653
Function 'subsindex' is not implemented for MuPAD symbolic objects.
Error in ==> sym.sym>sym.subsindex at 1359
notimplemented('subsindex');
Error in ==> test4 at 4
symsum(sqrt(sum((Q(d,:)-Q(d+1,:).^2))),d,1,n-1);
或者我当然可以使用for循环,但我怀疑这可能是不是最快最快的解决方案。