[問題] 矩陣內值選取的問題已回收
請問一下
假設我有一個矩陣
x:
0
0
21
0
50
0
0
0
100
我想要將大於0的值存入第二行中
測試了很久
不知哪裡錯誤…
mm=0;
for i = 1:length(x) %計算有幾個大於0
if x(i,1)>0
mm=mm+1;
end
end
for i = 1:length(x)
if x(i,1)>0
for j=1:mm
x(j,2)=x(i,1)
end
end
end
目前程式的結果會得到
0 100
0 100
21 100
0 100
50 100
0 100
0 100
0 100
100 100
希望最後能得到
x:
0 21
0 50
21 100
0
50
0
0
0
100
麻煩大家指正了 >"<
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 112.104.4.93
→
12/18 08:39, , 1F
12/18 08:39, 1F
→
12/18 09:24, , 2F
12/18 09:24, 2F
→
12/18 11:30, , 3F
12/18 11:30, 3F
→
12/18 12:52, , 4F
12/18 12:52, 4F
→
12/18 15:39, , 5F
12/18 15:39, 5F
→
12/19 16:55, , 6F
12/19 16:55, 6F
MATLAB 近期熱門文章
PTT數位生活區 即時熱門文章