【问题标题】:Matlab tex file specify column delimitersMatlab tex文件指定列分隔符
【发布时间】:2014-06-24 01:31:01
【问题描述】:

我正在 Matlab 中创建一个 tex 文件。最终目标是使用乳胶创建 pdf。我使用以下网站检查我拥有的乳胶是否正确latex generator。从我有一个包含逗号的数字(例如 5,236,012)开始,一切都很好。当我从 tex 文件中复制数据时,问题就来了。列分隔符设置为逗号,如何将其更改为分号?

【问题讨论】:

    标签: matlab replace latex delimiter text-processing


    【解决方案1】:

    使用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);
    

    【讨论】:

    • 当我尝试上面的代码并在 Matlab 中打开我的 tex 文件时,选项框列分隔符没有选择任何选项。输出显示数字 5,;326,;145。无论如何要更改 tex 文件中的默认列分隔符以使其忽略逗号?
    • 试试修改后的代码。您需要使用代码中列出的命令importdata 打开 tex 文件,而不是通过 MATLAB 的文件菜单。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-12-22
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多