JJJ*_*JJJ 25 matlab console-output
假设我有一个名为" x" 的变量x=5.
我想要做:
disp('x is equal to ' + x +'.');
Run Code Online (Sandbox Code Playgroud)
并打印代码:
x等于5.
这就是我习惯于用Java做事的方式,所以它们必须在MATLAB中以类似的方式完成.
谢谢
Jon*_*nas 68
如果要使用disp,可以构造要显示的字符串,如下所示:
disp(['x is equal to ',num2str(x),'.'])
Run Code Online (Sandbox Code Playgroud)
我个人更喜欢使用fprintf,它将使用以下语法(并给我一些控制格式化x的值)
fprintf('x is equal to %6.2f.\n',x);
Run Code Online (Sandbox Code Playgroud)
当然,您也可以提供x字符串,并获得相同的输出disp(给出或采取一些换行符).
fprintf('x is equal to %s\n',num2str(x))
Run Code Online (Sandbox Code Playgroud)