Re: [問題]如何寫可改變大小的矩陣??已回收
看到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
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 3 之 3 篇):