作者mp19990920 (郝渴連)
看板MATLAB
標題Re: [討論] 簡單的code用if進不了迴圈
時間Sat Sep 15 11:41:25 2012
※ 引述《abccow (乳牛)》之銘言:
: function output=allp(input)
: for i=size(input,1):1
: if input(i,9)<0;
: input(i,:)=[];
: else
: input(i,:)=input(i,:);
: end
: end
: output=input;
: 每次output就是input
: 但明明就有負值
: 好像是進不去迴圈中
: 不知道我有那裡寫錯了嗎?
您目前使用的語言是Matlab,
寫程式的角度就要用Matlab來思考,
這個問題其實根本不需要使用迴圈,
也不用開function的
input(input(:, 9)<0), :) = [];
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 111.67.55.27
1F:推 vincent59:nice 09/15 16:22