關於MATLAB的問題_差值已回收

看板MATLAB作者 (夏夜晚風)時間16年前 (2009/02/20 12:48), 編輯推噓2(201)
留言3則, 2人參與, 最新討論串1/1
我有一個7*2矩陣 [124 124 110 76 91 51 72 37 54 30 39 27 26 26] 假設 有一個值50,我想判斷(i,:)是否有包含50,有的話進行插入! 答案是 [124 124 110 76 91 51 72 50 37 54 50 30 39 27 26 26] 我的想法是 for i=m:7 if a(m,1)>50 & a(m,2)<50; b=[a(:,1),50,a(:,2)]; else b=a(m,:); end end 出現==>horzcat CAT arguments dimensions are not consistent. -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.118.19.128

02/20 14:12, , 1F
單純的維度不合,可以先在中間多加一個col, 或是把a換成cell
02/20 14:12, 1F

02/20 14:14, , 2F
另外是否包含50,可用aid=find(sum(sign(a-50),2)==0)找index
02/20 14:14, 2F

02/21 18:32, , 3F
如果速度不是很重要的話,我建議你可以使用cell
02/21 18:32, 3F
文章代碼(AID): #19dZOn-9 (MATLAB)
文章代碼(AID): #19dZOn-9 (MATLAB)