Re: For 雙重迴圈,顯示問題

作者: profyang (prof)   2015-07-25 19:03:20
※ 引述《celestialgod (攸藍)》之銘言:
: 標題: Re: For 雙重迴圈,顯示問題
: 時間: Sat Jul 25 17:09:34 2015
:
: ※ 引述《ccchain (陽光沙灘腳踏車~)》之銘言:
: : ※ 引述《celestialgod (攸藍)》之銘言:
: : : 你要的應該是這樣?
: : : for i = 1:6
: : : for j = (i+1):6
: : : eval(['compare', num2str(i), num2str(j), '= dist(A(', ...
: : : num2str(i), '), B(', num2str(j), ');']);
: : : end
: : : end
: : 請問 只能用eval存有變數跟文字混在一起? 還是有其它方法可以答到同樣效果?
: : For i=1:3
: : For j=1:3
: : Compare (I,j)=i*j ;
: : End
: : End
: : 因為若是用eval, 我不知道該怎麼取
: : eval(['compare', num2str(I),num2str(j)...])
: : 是直接拿compare (I)(j)?
: : 謝謝。剛練習matlab不久,問題太淺,請各位大大耐心指導,感恩。
:
: 你可以考慮其他的資料格式: cell
:
: out = cell(3, 3);
: for i = 1:3
: for j = 1:3
: out{i, j} = i*j;
: end
: end
:
: 每一個cell可以存struct (field), ND array, ...各種類型的變數
:
:
:
作者: celestialgod (天)   2015-07-25 19:11:00
ndgrid有很多其他用途拉...只是這裡不夠好用(攤手如果都是n x 1的向量 就複製了 2n次
作者: profyang (prof)   2015-07-25 19:26:00
我知道很多地方用起來很方便阿XD 所以我才說謹慎使用
作者: celestialgod (天)   2015-07-25 19:27:00
這種情況不多就是(攤手

Links booklink

Contact Us: admin [ a t ] ucptt.com