たとえば、תを計算するMファイルがあるとします( 、、のd=a+b+c
値は前に指定されています)。 a
b
c
この合計の結果を示す出力Mファイルを生成するには、どのコマンドを使用する必要がありますか?
たとえば、תを計算するMファイルがあるとします( 、、のd=a+b+c
値は前に指定されています)。 a
b
c
この合計の結果を示す出力Mファイルを生成するには、どのコマンドを使用する必要がありますか?
Matlab ではセミコロン ";" 行末で出力を抑制します。そう、
>> d=1+2;
>> d=1+2
d =
3
または、最初の回答のようにdispを使用できます。
>> disp(num2str(d));
3
変数の値をファイルに書き込みたい場合は、dlmwrite (Matlab のヘルプ機能を使用して詳細情報を取得) またはsaveコマンドを使用できます。dlmwriteの場合、使い方は基本的に
>> dlmwrite('filename',d,',')
これは、要素間の区切り文字としてコンマを使用し て、ベクトル (行列) d をfilenameという名前のテキスト ファイルに書き込みます。
もう 1 つのオプションは、次のようにsaveコマンドを使用することです。
>> save('filename','d')
これにより、変数 'd' が MAT ファイルに保存されます (詳細については、ヘルプの保存を参照してください)。お役に立てれば?
Azimの答えを拡張するために、saveコマンドを使用して変数をテキストファイルに保存できます。あなたの場合、あなたは以下を使うでしょう:
save 'filename' d -ascii
disp(num2str(d));