2014-05-07 93 views
1

我正在Matlab中創建一個tex文件。最終目標是使用膠乳創建PDF。我已經使用以下網站檢查我的膠乳是否正確latex generator。從我有一個包含逗號的數字(例如5,236,012)開始,一切都很好。當我從tex文件複製數據時,問題就出現了。列分隔符設置爲逗號,如何將其更改爲分號?Matlab tex文件指定列分隔符

回答

0

使用strrep -

%%// input_filepath and output_filepath are the filepaths of the 
%%// input and output tex files 

data = importdata(input_filepath); 
datacell = strrep(data,',',';'); 

%%// Save as a text file 
fid2 = fopen(output_filepath,'w'); 
for k = 1:size(datacell,1) 
    fprintf(fid2,'%s\n',datacell{k,:}); 
end 
fclose(fid2); 
+0

當我嘗試上面的代碼,並在Matlab打開我的TEX文件的選項框列分隔符沒有選擇的選擇。輸出顯示數字5,; 326,; 145。無論如何改變tex文件中的默認列分隔符,以便它忽略逗號? – mHelpMe

+0

嘗試編輯的代碼。您需要使用代碼中列出的命令'importdata'打開tex文件,而不是使用MATLAB的File菜單。 – Divakar