作者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