「x
」とx=5
という変数がありました。MATLABコンソール出力
私がやりたい:
disp('x is equal to ' + x +'.');
とそのコードの印刷があります。
xはこれは、私はJavaで物事をするために使用しています方法です5.
に等しいので、それらはMATLABでこれを行うのと同様の方法でなければなりません。
おかげ
「x
」とx=5
という変数がありました。MATLABコンソール出力
私がやりたい:
disp('x is equal to ' + x +'.');
とそのコードの印刷があります。
xはこれは、私はJavaで物事をするために使用しています方法です5.
に等しいので、それらはMATLABでこれを行うのと同様の方法でなければなりません。
おかげ
あなたがdisp
を使用したい場合は、あなたがそうのように表示する文字列を構築することができます。
disp(['x is equal to ',num2str(x),'.'])
私は個人的には、次の構文を使用します
fprintf
を、(使用することを好むと私を与える
xの値のフォーマットをある程度制御)
fprintf('x is equal to %6.2f.\n',x);
あなたは、もちろん、としてもx
を供給することができます文字列に変換し、同じ出力をdisp
とする(改行を数回与える)。
fprintf('x is equal to %s\n',num2str(x))
matlabにいくつかのスカラー変数を表示することは混乱です(上記の回答を参照)。検索パスに次のような機能があります。
function echo(varargin)
str = '';
for k=1:length(varargin)
str = [str ' ' num2str(varargin{k})];
end
disp(str)