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