作者celestialgod (攸蓝)
看板MATLAB
标题Re: For 双重回圈,显示问题
时间Sat Jul 25 13:44:31 2015
你要的应该是这样?
for i = 1:6
for j = (i+1):6
eval(['compare', num2str(i), num2str(j), '= dist(A(', ...
num2str(i), '), B(', num2str(j), ');']);
end
end
※ 引述《ccchain (阳光沙滩脚踏车~)》之铭言:
: 各位高手,遇到ㄧ个问题,
: For i=1:6
: For j=j+1:1:6
: Eval(['compare' num2str(i) num2str(j) '=' dist(A(i),B(j)])
: End
: End
: 2个问题:
: 1。我是想显示 compare12 这里12是变数I j 产生
: 2。欲产生 1跟23456
: 2跟3456
: 3跟456
: 4跟56
: 5跟6 的结果
: J 试过很多算式,还是得不到要的答案。
: 小女子感恩了。
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 123.205.27.107
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/MATLAB/M.1437803074.A.39E.html
1F:推 ccchain: 解决了,好感谢,感恩喔 07/25 14:54
※ 编辑: celestialgod (123.205.27.107), 07/25/2015 14:55:56