Re: [問題]有關矩陣的放入的疑問已回收

看板MATLAB作者 (傷心人)時間15年前 (2010/12/20 19:31), 編輯推噓1(100)
留言1則, 1人參與, 最新討論串2/2 (看更多)
※ 引述《dv8508 (空)》之銘言: : A = [ 1 1 1 ] : B = [ 1 0 1 0 1 0;0 1 0 1 0 1] : 請問如何將 A 向量,放到 B 矩陣中1的位置呢? : 成功的話會變成以下的形式 : ANS : [ 1 1 1 0 1 1 1 0 1 1 1 0;0 1 1 1 0 1 1 1 0 1 1 1] : 請問要怎麼替換呢? : 以上是小弟的問題,謝謝各位 A = [ 1 1 1 ] ; B = [ 1 0 1 0 1 0;0 1 0 1 0 1] ; for i=1:length(B(:,1)) n=0 ; for j=1:length(B(1,:)) n=n+1 ; if B(i,j)==1 C(i,n:n+length(A)-1)=A ; n=n+length(A)-1 ; elseif B(i,j)==0 C(i,n)=[0] ; end end end B C 明天考試還沒唸完 卻在這邊解題 (流淚 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.112.4.170

12/20 19:52, , 1F
喔喔 !! 非常感謝大大的教學,原來是要用迴圈阿,謝了
12/20 19:52, 1F
※ 編輯: diva 來自: 140.112.4.170 (12/20 20:33)
文章代碼(AID): #1D3pwax6 (MATLAB)
文章代碼(AID): #1D3pwax6 (MATLAB)