Re: [問題] 如何定義一個空矩陣

看板MATLAB作者 (鈴)時間12年前 (2012/08/10 19:50), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串3/3 (看更多)
: : 我想定義一個空矩陣 行列數都是未知 : : 但可以寫入任何數字到指定的行跟列 : : 此矩陣在程式跑完後才會因應寫入數字而確定行數與列數 : : 在此確定的m*n矩陣中 未經寫入的空格 : : 我可以設定 1.通通為零 2.留白 : : 請問這種空矩陣該如何定義?? : : 感謝回答!! 我猜用矩陣的方式沒辦法達到你的要求 理由是 1 []連矩陣都不能算是 你打size([])可以得到結果0 0 代表[]根本不算是一個矩陣的點 2 可用[]用來刪除矩陣的某行或某列 ex a=[1 2 3 ; 4 5 6] ; a(1,2)=[] ; 這樣會出現錯誤的結果 因為matlab不允許 1 [] 3 4 5 6 這樣的矩陣出現 所以也就沒有辦法達到你要的功能 提供一個解套方案 你可以試試看用cell來處理 a={[] [] []} size(a) 結果 1 3 應該會是你要的 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.112.103.220
文章代碼(AID): #1G9FLpNV (MATLAB)
文章代碼(AID): #1G9FLpNV (MATLAB)