gpt4 book ai didi

matlab - 为什么 fprintf 命令在 MATLAB 中显示 >>?

转载 作者:行者123 更新时间:2023-12-03 23:11:28 25 4
gpt4 key购买 nike

这是 MATLAB 中的随机脚本示例。

prompt = 'Please enter a lowercase x:  ';
str = input(prompt, 's');
if str == 'x'
else
fprintf('Error, you did not enter a lowercase x.')
end

这总是在命令窗口的末尾显示我在 fprintf 命令中的内容和 >>。例如,在这个随机上下文中,它会显示 ...

Error, you did not enter a lowercase x.>>

简单的问题,但我是 MATLAB 的新手。为什么我在每个 fprintf 命令的末尾都有一个 >>?似乎无法弄清楚。

最佳答案

您没有在字符串中指定换行符,因此 fprintf 将文本推送到命令窗口并在之后直接生成另一个输入提示符(>>>)文本。向字符串 (\n) 添加换行符元字符以解决问题:

fprintf('Error, you did not enter a lowercase x.\n')

此外,如果您的目标是发出错误,您应该使用 error功能。它会停止代码的执行并像其他 MATLAB 错误一样将消息标记为红色。

关于matlab - 为什么 fprintf 命令在 MATLAB 中显示 >>?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28390275/

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