如何在MATLAB中显示错误消息?

Ahm*_*med 6 matlab

我正在做一个滑块曲柄机构的模型,我想在曲柄的长度超过滑块臂的时候显示一个错误.随着曲柄的长度r2和滑块的长度一样r3,我的代码是这样的:

if r3=<r2
    error('The crank's length cannot exceed that of the slider')
end
Run Code Online (Sandbox Code Playgroud)

我收到错误:

???     error('The crank's length cannot exceed that of the slider')
                         |
Error: Unexpected MATLAB expression.
Run Code Online (Sandbox Code Playgroud)

谁能告诉我我做错了什么以及如何解决它?

gno*_*ice 12

如果要'在字符串中使用该字符,则必须在其前面加上另一个字符'(请注意文档中的示例):

if (r3 <= r2)
  error('The crank''s length cannot exceed that of the slider');
end
Run Code Online (Sandbox Code Playgroud)

此外,请注意我从所做的更改=<<=.

  • 如何包含实际的运行时值呢?对调试非常有用,特别是一旦程序变大.错误('曲柄'的长度(%f)不能超过滑块(%f)',r2,r3) (2认同)

Amr*_*mro 2

我相信比较运算符<=不应该相反,除非这只是您问题中的拼写错误

另外你应该'使用转义字符''