为什么会出现 'invalid use of operator' 错误?
Why is there an 'invalid use of operator' error?
我正在解决一个简单的问题(直接取自期中复习 powerpoint 幻灯片),为了验证我的答案是否正确,我将代码放入 MATLAB 中,它一直给我 'invalid use of operator' 错误和我不太清楚为什么。
此外,每个打印语句的后半部分都是用金色书写的,没有配对,我也很困惑为什么会这样。
a = 10; b = -5;
if (~(a*b)| (a==2*b))
fprintf(‘First!’);
elseif(a*b)
fprintf(‘Second!’);
elseif(a==-2*b)
fprintf(‘Third!’);
end
‘
和 ’
不是有效的引号字符,您需要使用 '
。如果您使用 "smart quotes" 将您的 MATLAB 代码输入到 Word 或类似的编辑器中,您的代码将像这样失败。
用正确的 '
字符替换代码中的所有单引号,就可以了。
我正在解决一个简单的问题(直接取自期中复习 powerpoint 幻灯片),为了验证我的答案是否正确,我将代码放入 MATLAB 中,它一直给我 'invalid use of operator' 错误和我不太清楚为什么。
此外,每个打印语句的后半部分都是用金色书写的,没有配对,我也很困惑为什么会这样。
a = 10; b = -5;
if (~(a*b)| (a==2*b))
fprintf(‘First!’);
elseif(a*b)
fprintf(‘Second!’);
elseif(a==-2*b)
fprintf(‘Third!’);
end
‘
和 ’
不是有效的引号字符,您需要使用 '
。如果您使用 "smart quotes" 将您的 MATLAB 代码输入到 Word 或类似的编辑器中,您的代码将像这样失败。
用正确的 '
字符替换代码中的所有单引号,就可以了。