[問題] 同時使用for 跟 if已回收
我有一個26x3的矩陣firstX
我想讓判斷第一排的結果顯示於第四排中
所以我寫了:
for i=1:length(firstX(:,1));
if 0<=firstX(i,1)<67
first(i,4)=1;
elseif 67<=firstX(i,1)<=134
first(i,4)=2;
elseif 134<firstX(i,1)<=201
first(i,4)=3;
else first(i,4)=4;
end
end
但是跑出來第四排的結果都是1......
可能是因為我的i=1答案是1的關係 但firstX(2,4)應該要是2 >"<
有沒有比較簡單的寫法呢
謝謝大家~!!
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.112.1.187
推
03/08 12:12, , 1F
03/08 12:12, 1F
→
03/08 12:13, , 2F
03/08 12:13, 2F
→
03/08 12:13, , 3F
03/08 12:13, 3F
→
03/08 14:53, , 4F
03/08 14:53, 4F
推
03/09 00:25, , 5F
03/09 00:25, 5F