看板 [ MATLAB ]
討論串[問題] 如何定義一個空矩陣
共 3 篇文章
首頁
上一頁
1
下一頁
尾頁

推噓3(3推 0噓 4→)留言7則,0人參與, 最新作者ReiFu21 (ReiFu)時間12年前 (2012/08/10 17:41), 編輯資訊
1
0
0
內容預覽:
我想定義一個空矩陣 行列數都是未知. 但可以寫入任何數字到指定的行跟列. 此矩陣在程式跑完後才會因應寫入數字而確定行數與列數. 在此確定的m*n矩陣中 未經寫入的空格. 我可以設定 1.通通為零 2.留白. 請問這種空矩陣該如何定義??. 感謝回答!!. --. 發信站: 批踢踢實業坊(ptt.
(還有288個字)

推噓1(1推 0噓 0→)留言1則,0人參與, 最新作者jeffppp (煩..)時間12年前 (2012/08/10 19:12), 編輯資訊
0
0
0
內容預覽:
我不太懂你不行的原因是什麼. (我猜你是以一個一個元素處理再擺進去). 以下寫個範例. a=[1 2 3];. b=[];. for i=1:3. b=[b,a'];. end. b=. 1 1 1. [2 2 2]. 3 3 3. 這樣是沒問題的啊. (不知道這樣有沒有辦法解決你的問題). --.

推噓0(0推 0噓 0→)留言0則,0人參與, 最新作者suzu (鈴)時間12年前 (2012/08/10 19:50), 編輯資訊
0
0
0
內容預覽:
我猜用矩陣的方式沒辦法達到你的要求. 理由是. 1. []連矩陣都不能算是. 你打size([])可以得到結果0 0. 代表[]根本不算是一個矩陣的點. 2. 可用[]用來刪除矩陣的某行或某列. ex. a=[1 2 3 ; 4 5 6] ;. a(1,2)=[] ;. 這樣會出現錯誤的結果. 因為
(還有18個字)
首頁
上一頁
1
下一頁
尾頁