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

时间:2009-12-13 19:17:29

标签: matlab

我正在做一个滑块曲柄机构的模型,我想在曲柄的长度超过滑块臂时显示错误。曲柄的长度为r2,滑块的长度为r3,我的代码如下:

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

我收到错误:

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

有人可以告诉我我做错了什么以及如何解决它?

3 个答案:

答案 0 :(得分:12)

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

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

另请注意我从=<<=所做的更改。

答案 1 :(得分:2)

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

此外,您应该使用'

转义''字符

答案 2 :(得分:2)

您也可以打印到错误句柄:

fprintf(2,'The crank''s length cannot exceed that of the slider');