gpt4 book ai didi

matlab - 显示来自 MATLAB 的信息而无需换行

转载 作者:bug小助手 更新时间:2023-10-28 10:45:51 27 4
gpt4 key购买 nike

有没有什么方法可以在没有结束换行符的情况下从 MATLAB 程序输出/显示信息?

我的 MATLAB 程序时不时地输出一个数字。在输出数字之间,程序做了很多其他的事情。这是一个主要用于指示某种进度的结构,最好不要每次都换行,只是为了让用户更易读。这大约是我正在寻找的:

Current random seed:
4 7 1 1

如果程序的下一个输出仍然和以前一样,它将在同一行。

我已阅读有关 disp、sprintf 和 format 的文档,但没有找到我想要的内容。这并不意味着它不存在。 ;)

最佳答案

fprintf 函数不会添加换行符,除非您明确告诉它。省略 fid 参数以将其打印到命令行窗口。

fprintf('Doing stuff... ');
for i = 1:5
fprintf('%d ', i);
% do some work on that pass...
end
fprintf(' done.\n'); % That \n explicitly adds the linefeed

使用 sprintf 不太好用:它会创建一个没有换行符的字符串,但是如果你使用 disp() 或省略分号,disp 自己的显示逻辑将添加一个换行符。

关于matlab - 显示来自 MATLAB 的信息而无需换行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1012597/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com