【发布时间】:2014-06-24 01:31:01
【问题描述】:
我正在 Matlab 中创建一个 tex 文件。最终目标是使用乳胶创建 pdf。我使用以下网站检查我拥有的乳胶是否正确latex generator。从我有一个包含逗号的数字(例如 5,236,012)开始,一切都很好。当我从 tex 文件中复制数据时,问题就来了。列分隔符设置为逗号,如何将其更改为分号?
【问题讨论】:
标签: matlab replace latex delimiter text-processing
我正在 Matlab 中创建一个 tex 文件。最终目标是使用乳胶创建 pdf。我使用以下网站检查我拥有的乳胶是否正确latex generator。从我有一个包含逗号的数字(例如 5,236,012)开始,一切都很好。当我从 tex 文件中复制数据时,问题就来了。列分隔符设置为逗号,如何将其更改为分号?
【问题讨论】:
标签: matlab replace latex delimiter text-processing
使用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);
【讨论】:
importdata 打开 tex 文件,而不是通过 MATLAB 的文件菜单。