2015年2月27日 星期五

num2str的簡易教學

這篇是寫給自己看的 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

沒有留言: