save(filename,variables)
有没有办法以与 matlab函数相同的方式将变量保存到 Linux 终端上的文件中 ?例如我在matlab中
seg=sampleframe(:,1) # this a 20 sn segment from an audio file
seg_file=fullfile(destination_dir,'000000001.mat') # this is a filename i created
save(seg_file,'seg')
答案1
虽然 shell 变量通常不能包含二进制数据,但您可以将它们的值保存到文件中;最简单的例子是:
seg=$(seq 1 100)
printf '%s\n' "$seg" 000000001.mat
在上面,我使用seg
命令的输出(数字序列 1..100)填充变量,然后要求命令printf
打印该字符串,后跟换行符。 shell 将该值重定向到指定的文件中。