[爆卦]matlab陣列宣告是什麼?優點缺點精華區懶人包

為什麼這篇matlab陣列宣告鄉民發文收入到精華區:因為在matlab陣列宣告這個討論話題中,有許多相關的文章在討論,這篇最有參考價值!作者ReiFu21 (ReiFu)看板MATLAB標題[問題] 如何定義一個空矩陣時間Fri Aug...


我想定義一個空矩陣 行列數都是未知

但可以寫入任何數字到指定的行跟列

此矩陣在程式跑完後才會因應寫入數字而確定行數與列數

在此確定的m*n矩陣中 未經寫入的空格

我可以設定 1.通通為零 2.留白

請問這種空矩陣該如何定義??

感謝回答!!

--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.125.30.216
bennygameii:x=[] <-----這個?? 08/10 17:59

這個不行耶 我主要是寫迴圈 以下"->"表示下一個迴圈

[] 2 2 4 2 4 5

[] 3 3 1 3 1 5

[] -> 3 -> 3 0 -> 3 0 2 -> ......

[] 4 4 0 4 0 7

[] 9 9 8 9 8 7

如果我設定x=[] Matlab就無法叫出第1行第2列這個空元素讓我用3來取代

目前我只想到這樣設定

x=[0;0;0;0;0];
x(:,1)=[];

但是我的程式中 有多個矩陣 且每個矩陣列數都不一樣(非像範例中5列)

所以才想問有沒有這種空矩陣的定義法

zergcho:完全不定義也可以寫值進去阿... 08/10 18:38
suzu:zeros ? 08/10 18:38

x=[]不行 完全不定義x不行

x=zeros(5,1); 簡化了我的 x=[0;0;0;0;0];

感謝回答 但是還是無法符合我的空矩陣
※ 編輯: ReiFu21 來自: 140.125.30.216 (08/10 19:05)
jeffppp:你的程式是一個一個點處理還是直接是向量? 08/10 19:09
dou1986:x{1}=[2 3 3 4 9]'; x{2}=[4 1 0 0 8]'; x{3}= ... 08/13 12:24
Yuccaa:每次跑的數值是一行的data嗎?! 是的話可以在for迴圈最下面 08/15 18:02
Yuccaa:打X=[X;一行data] 就會將每次跑的data記錄下來 08/15 18:02

你可能也想看看

搜尋相關網站