输出文本到Octave控制台
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了输出文本到Octave控制台相关的知识,希望对你有一定的参考价值。
让我们说我有一个变量A=5
,我想输出它,但前面和之后添加了一些文字。像这样的东西:"There are 5 horses."
(记住5
应该是可变的变量A
)
如果我写:disp("There are "),disp(A),disp(" horses.")
我得到:
There are
5
horses.
但我希望一切都在一条线上。
我怎么做?
答案
您可以使用:
A = 5
printf("There are %d horses
", A)
输出:
There are 5 horses
甚至
disp(["There are ", num2str(A), " horses"])
甚至
disp(strcat("There are ", num2str(A), " horses"))
但你必须添加一些东西,因为octave / matlab不会让字符串末尾的空格,所以输出是:
ans = There are5 horses
另一答案
请注意,
disp
的输出始终以换行符结尾。
所以为了避免换行,你应该使用替代方法为每个字符串输出数据,或者首先连接一个字符串然后disp
它。
ThiS listed options。
以上是关于输出文本到Octave控制台的主要内容,如果未能解决你的问题,请参考以下文章
Octave / MATLAB 中的 deal() 函数有啥意义?
原创python中文编码问题:控制窗口能输出中文,到文本文件里乱码