[討論] 等號的小問題已回收

看板MATLAB作者 (海獅)時間14年前 (2011/09/18 14:17), 編輯推噓1(104)
留言5則, 4人參與, 最新討論串1/1
在matlab中 如果我要指定很多東西的初始值 a=1 b=1 c=1 ... z=1 有什麼比較便捷的寫法嗎? matlab好像無法寫成 a=b=c=...=z=1 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 218.168.224.153 ※ 編輯: BBSealion 來自: 218.168.224.153 (09/18 14:17)

09/18 19:41, , 1F
[a b c d]=[1 1 1 1]
09/18 19:41, 1F

09/19 10:18, , 2F
樓上的確定可以嗎?我用過的版本都不行
09/19 10:18, 2F

09/19 13:05, , 3F
for i=1:26, eval([char(96+i) '= 1;']); end
09/19 13:05, 3F

09/19 15:24, , 4F
我想到的類似樓上 萬一你要設定的變數名稱不是a~z
09/19 15:24, 4F

09/19 15:25, , 5F
把變數名稱存到cell裡面 然後迴圈跑eval([vars{i} '= 1;'])
09/19 15:25, 5F
文章代碼(AID): #1ETOpcGN (MATLAB)