为什么会出现“无效使用运算符”错误?

时间:2019-11-04 01:25:10

标签: matlab operators relational-operators

我正在解决一个简单的问题(直接从期中考试PowerPoint幻灯片中获取),并且为了验证我的回答是正确的,我将代码放入了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

1 个答案:

答案 0 :(得分:1)

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

用正确的'字符替换代码中的所有单引号,您就可以使用了。