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

看板MATLAB作者 (李崩子)時間13年前 (2010/09/06 16:40), 編輯推噓0(008)
留言8則, 4人參與, 最新討論串1/3 (看更多)
以爬文 題目是: A=[1 2 3 4 5 6 7 8 9] %1個1*9的矩陣 a=A(1,1) %抓A1-1位置 >>a=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] 感謝大大幫忙了~ -- -- ▂▂ ▂▂▂ ▂▄▅▅▄▆█ _█◣ ◢ (●) ◣/\\ 丫 │◥  ̄◤ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.116.215.121

09/06 16:47, , 1F
c=zeros() & c(1)=A(1) ?
09/06 16:47, 1F

09/06 17:14, , 2F
a=A.*[1 0 0 0 0 0 0 0 0]
09/06 17:14, 2F

09/06 18:12, , 3F
C=B C(1)=B(1)+A(1)
09/06 18:12, 3F

09/06 18:18, , 4F
我把題目簡單化好了
09/06 18:18, 4F

09/06 18:19, , 5F
就是不同的1*n矩陣怎相加?
09/06 18:19, 5F

09/06 18:20, , 6F
題目是1*1 跟1*9矩陣相加,如何把1*1的矩陣變成1*9
09/06 18:20, 6F

09/06 18:20, , 7F
多出來的元素都用0帶這樣
09/06 18:20, 7F

09/06 18:38, , 8F
自問自答: #1CQfdcZm 有相關文章,正在摸索中
09/06 18:38, 8F
文章代碼(AID): #1CXAZsdI (MATLAB)
文章代碼(AID): #1CXAZsdI (MATLAB)