作者olliekr (想买D2000...)
看板MATLAB
标题Re: [讨论] 修改CSV格式 请问这样值多少钱?
时间Mon Dec 5 20:06:14 2011
想跟大家讨论一下 这样的需求 大家会怎麽写
我今天下午try了一下 以下是我的程式码 请大家看看是不是有哪边可以修改?
clear
clc
fid=fopen('H:\Documents and Settings\LuXiaoBi\Desktop\sdsdww.txt');
c=fscanf(fid,'%c');
fid2=fopen('H:\Documents and Settings\LuXiaoBi\Desktop\new.txt','w');
[token, remain] = strtok(c,' ');
token=str2num(token);
s=whos('token');
if s.bytes > 0
fprintf(fid2,'%d\r\n',token);
end
while isempty(remain)~=1
[token, remain] = strtok(remain,' ');
token=str2num(token);
s=whos('token');
if s.bytes > 0
fprintf(fid2,'%d\r\n',token);
end
end
fclose(fid);
fclose(fid2);
有个问题就是... 本来想用 isnumeric(str2num(token)) 去过滤数值
但是当我token是字串时 matlab还是会判断成numeric
这部份是出了什麽问题??
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 123.110.243.81
1F:→ jatj:isnum 12/09 15:02