我标了a1,a2,a3;b1,b2;c1,c2,c3,c4;
现在要算所有点的距离,也就是所有点处于平等的地位;
但是,在算出距离后,要根据'a','b','c' 和距离进行下一步的工作
那么,我怎么才能达到“要根据'a','b','c' ”这个目的呢?
也就是怎么才能得到它的标号呢?
matlab标号
答案:2 悬赏:0
解决时间 2021-02-19 17:48
- 提问者网友:很好的背叛
- 2021-02-19 06:45
最佳答案
- 二级知识专家网友:我的任性你不懂
- 2021-02-19 07:37
我是这么想
设有n个点,那么计算所有点的距离可以进行双重n循环
设置一个距离矩阵A,它的维数应该是n*n,表示任意两点间的距离
A11--就是第1个点和自己的距离;
A23--就是第2个点和第3个点的距离;
这样就可以找到某种意义的距离。
设有n个点,那么计算所有点的距离可以进行双重n循环
设置一个距离矩阵A,它的维数应该是n*n,表示任意两点间的距离
A11--就是第1个点和自己的距离;
A23--就是第2个点和第3个点的距离;
这样就可以找到某种意义的距离。
全部回答
- 1楼网友:开心就好
- 2021-02-19 08:19
最速下降法程序,你自己琢磨一下吧,呵呵!
function [x,minf] = minfd(f,x0,var,eps)
format long;
if nargin == 3
eps = 1.0e-6;
end
syms l;
tol = 1;
gradf = - jacobian(f,var);
while tol>eps
v = funval(gradf,var,x0);
tol = norm(v);
y = x0 + l*v;
yf = funval(f,var,y);
[a,b] = minjt(yf,0,0.1);
xm = minhj(yf,a,b);
x1 = x0 + xm*v;
x0 = x1;
end
x = x1;
minf = funval(f,var,x);
format short;
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯