Linuxでは、端末のファイルに変数を保存することはmatlab save()と同じです。

Linuxでは、端末のファイルに変数を保存することはmatlab save()と同じです。

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

シェル変数には通常バイナリデータを含めることはできませんが、その値をファイルに保存できます。

seg=$(seq 1 100)
printf '%s\n' "$seg" 000000001.mat

上記では、segコマンドの出力(数値シーケンス1..100)で変数を入力し、コマンドにprintfその文字列と改行文字を印刷するように要求しました。シェルはこの値を指定されたファイルにリダイレクトします。

おすすめ記事