[討論] 讀取變數與輸出變數問題已回收

看板MATLAB作者 (小麥)時間14年前 (2011/05/23 23:17), 編輯推噓0(0011)
留言11則, 2人參與, 最新討論串1/1
我的CODE: for j=1:13 eval(['L', num2str( j)] = line_length(['y',num2str( j)])); end line_length是我自己另外寫的函式 右邊是要讓他去讀取y1,y2,y3...... 左邊是要讓他輸出成變數L1,L2,L3,...... 但是我跑出來結果都是錯的 不知道有哪位大大可以幫我解惑 謝謝^^.... -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 118.168.183.90

05/23 23:48, , 1F
eval(a) 這個a是字串 你寫的不是
05/23 23:48, 1F

05/23 23:53, , 2F
右邊是她讓連讀取檔案~左邊讓他連續輸出檔案
05/23 23:53, 2F

05/23 23:54, , 3F
如果a是字串的話~請問應該怎麼寫@@"~EVAL(a)
05/23 23:54, 3F

05/23 23:55, , 4F
eval(a) a=[L1 L2 .....]?
05/23 23:55, 4F

05/24 00:20, , 5F
('L' num2str(j) '=line_length([y' num2str(j) ']);')
05/24 00:20, 5F

05/24 00:22, , 6F
a=['L' num2str(j) '=line_length([y' num2str(j) ']);'];
05/24 00:22, 6F

05/24 00:22, , 7F
第二行才對 第一行別理他0.0
05/24 00:22, 7F

05/24 00:44, , 8F
恩恩~把她存成字串~之後再EVAL(a)嗎?
05/24 00:44, 8F

05/24 00:49, , 9F
謝謝大大~我用出來了~真的很謝謝你^^"
05/24 00:49, 9F

05/24 01:22, , 10F
yes~ 先做出一個字串,這個字串就是你要執行的指令
05/24 01:22, 10F

05/24 01:35, , 11F
原來如此~大大又交了我一招~讓我省下許多時間><
05/24 01:35, 11F
文章代碼(AID): #1DsdfnUT (MATLAB)