用matlab求多点距离之和已知24点的坐标从第一个点到最后一个点的坐标分别是x=[7650 7950 8250 8550 8850 9150 9450 9750 10050 10350 10650 10950 11250 11550 11850 12150 12450 12750 13050 13350 13650 13950 14250 14550];y=[4650 4
来源:学生作业帮助网 编辑:六六作业网 时间:2025/01/20 03:47:20
用matlab求多点距离之和已知24点的坐标从第一个点到最后一个点的坐标分别是x=[7650 7950 8250 8550 8850 9150 9450 9750 10050 10350 10650 10950 11250 11550 11850 12150 12450 12750 13050 13350 13650 13950 14250 14550];y=[4650 4
用matlab求多点距离之和
已知24点的坐标从第一个点到最后一个点的坐标分别是x=[7650 7950 8250 8550 8850 9150 9450 9750 10050 10350 10650 10950 11250 11550 11850 12150 12450 12750 13050 13350 13650 13950 14250 14550];
y=[4650 4890 5100 5190 5220 5190 5130 4890 4650 4470 4320 4200 4080 3930 3840 3720 3660 3570 3540 3600 3690 3780 3900];
使用matlab求出从第一个点到最后一个点依次两点之间的直线长度之和
用matlab求多点距离之和已知24点的坐标从第一个点到最后一个点的坐标分别是x=[7650 7950 8250 8550 8850 9150 9450 9750 10050 10350 10650 10950 11250 11550 11850 12150 12450 12750 13050 13350 13650 13950 14250 14550];y=[4650 4
d=sqrt(diff(x).^2+diff(y).^2);
L=sum(d);
你的y数据好像少了一个点哦
根据两点间的距离公式
diff(x)求出相邻两点的x坐标差
diff(y)求出相邻两点的y坐标差
长度都是23
d是两者的平方和再开方,长度也是23就是24点之间23段直线段的长度
L=sum(d)把线段长度求和就可以了
简单一点的想法 用for循环实现