if ((x % 2) == 1)
x = x - 1;
end
我不知道我做错了什么并且在网上找不到任何东西,如果它是奇怪的话,它假设通过减去1而得到一个数字。
答案 0 :(得分:0)
%是matlab中的注释字符。 用表达式中的mod(x,2)替换(x%2)
答案 1 :(得分:0)
%
不用于在MATLAB中获取模数。在MATLAB中,%
之后的一行中的所有文本都是不可执行的。阅读文档here。
对于您的问题,请将(x % 2)
替换为以下任何一项:
mod(x,2)
rem(x,2)