[問題] 創造矩陣的問題已回收

看板MATLAB作者 (何じゃこりゃ!)時間15年前 (2010/02/21 16:18), 編輯推噓0(002)
留言2則, 2人參與, 最新討論串2/2 (看更多)
假設我要創造一個3x3有3層的隨機0~1矩陣,我知道要寫 A = rand(3,3,3) 問題:我要創造一個A矩陣,它的第一層可能是2x3,第二層可能是3x3,第三層可能是3x4 ,請問該如何寫程式碼呢? 本來我的構想是:第1~3層的列:row = [2 3 3]; 第1~3層的行:column = [3 3 4]; 共3層 :size = 3 然後就很天真的寫了: A = rand(row,column,size) 才發現程式不吃我這套(廢話)…請問一下創造矩陣時可以創造不同層有不同的行列嗎? 還是一定要分開像 A = rand(2,3) B = rand(3,3) C = rand(3,4) 煩請好心人士解個惑,感激不盡! -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 61.231.217.61

02/21 20:01, , 1F
用cell吧!
02/21 20:01, 1F

02/21 21:43, , 2F
謝謝!
02/21 21:43, 2F
文章代碼(AID): #1BWEnFnQ (MATLAB)
文章代碼(AID): #1BWEnFnQ (MATLAB)