Re: [問題] 矩陣的加法?已回收

看板MATLAB作者 (小太保)時間15年前 (2010/09/08 08:33), 編輯推噓1(101)
留言2則, 1人參與, 最新討論串2/3 (看更多)
※ 引述《sqrt1089 (李崩子)》之銘言: : 以爬文 : 題目是: : A=[1 2 3 4 5 6 7 8 9] %1個1*9的矩陣 : a=A(1,1) %抓A1-1位置 : 然後中間假設我算出一個B矩陣=[0 9 8 3 4 5 6 8 7] 也是一個1*9(這是假設的) : 那我現在想要得出 c=[1 9 8 3 4 5 6 8 7]就是把B矩陣第一個位置加入a : 我作法是: : c=a+B; : 結果是c=[1 10 9 4 5 6 7 9 8] : 但是他會全部都+1... : 但是我只要第一個+1就好 : 我的想法是如果把a可以變成a=[1 0 0 0 0 0 0 0 0] : 就可以了,但是不會指令讓 a=[1 0 0 0 0 0 0 0 0] : 感謝大大幫忙了~ 假設未知 B 的長度 A = [1 2 3 4 5 6 7 8 9]; B = [0 9 8 3 4 5 6 8 7]; % 中間計算產生的 a = A(1,1); % 看你這時要讓 a 等於什麼, 這裡以你舉的 1,1為例 la = length(a); % 跟著計算 a 的長度 c = B; % 因為 c 跟 B 很像 c(1,1:la) = a + B(1,1:la); % 讓 c 的前幾個為 a + B前幾個 的和 這樣的寫法,不管你 a 得到什麼,或產生的 B 矩陣長度是 多少,都可以算,A B 也會是原先的 A B。 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ※ 編輯: laechan 來自: 110.27.66.202 (09/08 16:35)

09/09 18:31, , 1F
推!雖然我用了 #1CQfdcZm 相關文章,不過還是感謝大大幫
09/09 18:31, 1F

09/09 18:31, , 2F
忙,反正多碰多學長知識這樣~
09/09 18:31, 2F
文章代碼(AID): #1CXqfhFP (MATLAB)
討論串 (同標題文章)
本文引述了以下文章的的內容:
以下文章回應了本文
完整討論串 (本文為第 2 之 3 篇):
文章代碼(AID): #1CXqfhFP (MATLAB)