Re: [問題]如何寫可改變大小的矩陣??已回收

看板MATLAB作者時間16年前 (2010/01/04 20:38), 編輯推噓1(102)
留言3則, 2人參與, 最新討論串2/3 (看更多)
※ 引述《shineshin ( )》之銘言: : 如果想要隨便輸入一個數來決定輸出的矩陣的大小 : 應該要怎麼寫... : 就是... : 規定輸入一個1*n的矩陣 : u=input('u:'); : 如果u有1個元素 : v=u(1,1)*G (G為另一個指定矩陣) : 如果u有2個元素 : v=[u(1,1)*G;u(1,2)*G] : 如果u有3個元素 : v=[u(1,1)*G;u(1,2)*G;u(1,3)*G] : 依此類推 : 也就是由u來決定v的大小 : 或者是不用一定要是矩陣形式 : 我有試過用hold on : 可是沒辦法顯示出來.... : 請問我該怎麼寫.... : 感謝各位大大 u = [1 2 3] ; G = [2 3 4] ; for n = 1:numel(u) v(n,:) = u(n)*G ; end 用迴圈硬做的方法 可以達到目的 但似乎不是最好的 (但我只會這個 XD) 希望有幫到你 ^^ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 114.32.64.216

01/04 22:23, , 1F
u.*G
01/04 22:23, 1F

01/04 22:29, , 2F
不要理我...兩者不一樣...
01/04 22:29, 2F

01/05 03:10, , 3F
u'*G
01/05 03:10, 3F
文章代碼(AID): #1BGU5XnR (MATLAB)
討論串 (同標題文章)
文章代碼(AID): #1BGU5XnR (MATLAB)