Как я могу отобразить сообщение об ошибке в 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.

кто-то может сказать мне, что я делаю неправильно и как зафиксировать его?

6
задан Amro 13 December 2009 в 19:34
поделиться

3 ответа

Если вы хотите использовать символ ' в строке, вам необходимо поставить перед ним другой ' (обратите внимание на пример в документации ):

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

Также обратите внимание на изменение, которое я сделал с = < на <= .

12
ответ дан 8 December 2019 в 14:43
поделиться

Я считаю, что оператор сравнения должен быть <= , а не наоборот, если только это не опечатка в вашем вопросе

Также вам следует избегать ] ' с использованием ' '

2
ответ дан 8 December 2019 в 14:43
поделиться

Вы также можете распечатать код ошибки:

fprintf(2,'The crank''s length cannot exceed that of the slider');
2
ответ дан 8 December 2019 в 14:43
поделиться
Другие вопросы по тегам:

Похожие вопросы: