【问题标题】:Why is there an 'invalid use of operator' error?为什么会出现“无效使用运算符”错误?
【发布时间】:2020-02-29 08:09:07
【问题描述】:

我正在解决一个简单的问题(直接取自中期审查幻灯片),为了验证我的答案是否正确,我将代码放入 MATLAB,它不断给我“无效使用运算符”错误,我'不太确定为什么。

此外,每条打印语句的后半部分都是用金色写的,没有配对,我也很困惑为什么会这样。

a = 10; b = -5;

if (~(a*b)| (a==2*b))
    fprintf(‘First!’);

elseif(a*b)
    fprintf(‘Second!’);

elseif(a==-2*b)
    fprintf(‘Third!’);

end

【问题讨论】:

    标签: matlab operators relational-operators


    【解决方案1】:

    不是有效的引号字符,您需要使用'。如果您将 MATLAB 代码输入到 Word 或带有“智能引号”的此类编辑器中,您的代码将像这样失败。

    将代码中的所有单引号替换为正确的 ' 字符,一切顺利。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-11-09
      • 1970-01-01
      • 1970-01-01
      • 2020-03-26
      • 1970-01-01
      • 2021-12-13
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多