精華區beta MATLAB 關於我們 聯絡資訊
下載位置: http://ms1.me.nctu.edu.tw/~anderson/str2eval.p 程式說明: 本程式可以直接將你想要用在eval上的指令, 直接轉換成eval可以吃的格式, 包含平時容易打錯的'都可以轉。 使用說明: 下載完,放在matlab work資料夾即可, 使用時直接打str2eval, 輸入想要轉換的字串, ex: a1=['ok12','hi'] 程式會秀出三行數字,解釋如下: Count of number occurs: 1 2 3 <--你的程式總共有3個數字 Index of number occurs: 2 8 9 <--分別在字串的2 8 9這個位置 Value in these indices: 1 1 2 <--該位置對應的數值 Please input which count of number you want to remain in eval(ex: [1 3]): 這裡是輸入你想要保留的數字部分,(不保留部分表示會改變) 假設我想要得到 a2=['ok22','hi'] a3=['ok32','hi'] 綠色部分是會改變的,換句話說第3個數字,也就是2是不變的, 那我就輸入[3](若都會變則輸入[]) 輸入完成程式會回傳一串文字, TEXT=['a',num2str(i),'=[','''','ok',num2str(i),'2','''',',','''','hi','''',']'] 你所要做的很簡單,把TEXT=後面的copy起來, for i=2:3, eval(貼上剛剛複製的); end 就可以了~ -- -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.116.155.201 ※ 編輯: dok 來自: 140.116.155.201 (01/06 16:53)
eatrol:奇怪 怎麼沒人推啊.. 01/08 20:40