use*_*550 7 console line octave output
让我说我有一个变量A=5,我想输出它,但前面和后面添加了一些文字.这样的事情:( "There are 5 horses." 介意5应该是可变的变量A)
如果我写:disp("There are "),disp(A),disp(" horses.") 我得到:
There are
5
horses.
Run Code Online (Sandbox Code Playgroud)
但我希望一切都在一条线上.
我怎么做?
Thi*_*hiS 13
您可以使用:
A = 5
printf("There are %d horses\n", A)
Run Code Online (Sandbox Code Playgroud)
输出:
There are 5 horses
Run Code Online (Sandbox Code Playgroud)
甚至
disp(["There are ", num2str(A), " horses"])
Run Code Online (Sandbox Code Playgroud)
甚至
disp(strcat("There are ", num2str(A), " horses"))
Run Code Online (Sandbox Code Playgroud)
但你必须添加一些东西,因为octave/matlab不会让字符串末尾的空格,所以输出是:
ans = There are5 horses
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
17853 次 |
| 最近记录: |