1
在bash脚本里面,这是可以做到以下几点:运行Linux命令“猫” MATLAB脚本
cat > my.txt << EOF
bla-bla-bla
bla-bla-bla
bla-bla-bla
EOF
有什么办法,我可以执行一个matlab m文件里面这个命令?我正在考虑system
,但它似乎只接受简单的单字符串系统命令。
在bash脚本里面,这是可以做到以下几点:运行Linux命令“猫” MATLAB脚本
cat > my.txt << EOF
bla-bla-bla
bla-bla-bla
bla-bla-bla
EOF
有什么办法,我可以执行一个matlab m文件里面这个命令?我正在考虑system
,但它似乎只接受简单的单字符串系统命令。
您可以创建包含sprintf
换行符系统命令:
system_command = sprintf('cat > my.txt << EOF\n');
system_command = sprintf('%s\nbla-bla-bla', system_command);
system_command = sprintf('%s\nbliblablub', system_command);
system_command = sprintf('%s\nEOF', system_command);
system(system_command);
难道你还可以使用内置的MATLAB函数的字符串连接? – Deve
上述方法的吸引力在于,您可以在“我看到我写的内容”政权中保存格式化文本,包括所有特殊字符。 – freude