這篇是寫給自己看的 XD
ex:
b1(src_node(1))=1;
b2(src_node(2))=1;
b3(src_node(3))=1;
b4(src_node(4))=1;
b5(src_node(5))=1;
b6(src_node(6))=1;
先複製其中一個出來
b1(src_node(1))=1;
然後前面加上 eval(['
後面加上 '])
所以目前變成
eval(['b1(src_node(1))=1;'])
接著再把變數的部分, 改成 ' num2str(i) '
注意空格, num2str前後都要有空格才行
然後就變成了
eval(['b' num2str(i) '(src_node(' num2str(i) '))=1;'])
然後再用一個for迴圈
for i=1:6
eval(['b' num2str(i) '(src_node(' num2str(i) '))=1;'])
end
這樣就等同於一開始那六行指令 XD
--
感覺shell script的寫法比較直覺? XDDDD
沒有留言:
張貼留言