推 eatrol:奇怪 怎麼沒人推啊.. 01/08 20:40
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)
下載位置: