[問題] 迴圈中有迴圈,該如何表示?已回收

看板MATLAB作者 (mugimaru)時間16年前 (2010/03/22 22:22), 編輯推噓0(009)
留言9則, 3人參與, 最新討論串1/1
k=1; for i1=1:10 X(i1)=100; end %---------------------------- k=2; for i1=1:10 for i2=1:10 X(i1,i2)=100; end end %---------------------------- k=3; for i1=1:10 for i2=1:10 for i3=1:10 X(i1,i2,i3)=100; end end end %---------------------------- 如此視k為變數,若欲使k=1:8,該如何表示?使用eval是否能解決? 懇請各位學長先進為小弟解惑<(_ _)> -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.120.102.108

03/22 22:32, , 1F
8*ones(10,10,10,10,10,10,10,10); 是不是要的結果?
03/22 22:32, 1F

03/22 22:37, , 2F
我是想在X的部分再進行計算,i1,i2,i3...i8也是變數這樣
03/22 22:37, 2F

03/22 22:39, , 3F
還是感謝jsh熱心解答^^
03/22 22:39, 3F

03/22 22:40, , 4F
如果是每一個元素的數字都一樣"ones"這個函數不就可以
03/22 22:40, 4F

03/22 22:40, , 5F
解決了嗎? 還是說不行?
03/22 22:40, 5F

03/22 22:54, , 6F
唔~問題是for迴圈層數=k最大值,然後k是待輸入的未知變數
03/22 22:54, 6F

03/22 22:57, , 7F
N維矩陣本1維...要不要考慮先做1維再reshape ?
03/22 22:57, 7F

03/22 22:57, , 8F
這樣我就不懂要怎麼玩啦..
03/22 22:57, 8F

03/22 22:59, , 9F
reshape?來試試看,謝謝大家拉^^
03/22 22:59, 9F
文章代碼(AID): #1BftqatI (MATLAB)
文章代碼(AID): #1BftqatI (MATLAB)