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

看板MATLAB作者 ( )時間16年前 (2010/01/05 09:32), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串3/3 (看更多)
看到Q大的推文我才發現我打錯了...真不好意思 我是想讓u(1,k)*Gk 也就是...v=[u(1,1)*G1;u(1,2)*G2;u(1,3)*G3;.....] 其中Gk是不同的指定矩陣 如果是v=[u(1,1)*G;u(1,2)*G;u(1,3)*G] 的確只要變成u'*G就好...是我打錯了.. 感謝各位... ※ 引述《bloodangel ()》之銘言: : ※ 引述《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: 140.120.90.239
文章代碼(AID): #1BGfQanQ (MATLAB)
文章代碼(AID): #1BGfQanQ (MATLAB)