我有一个逻辑数组isLand,如果索引在陆地上则为true,如果索引不在陆地上则为false,如海洋。如何轻松创建另一个逻辑数组isOcean,它是isLand的反转。 isLand中的所有内容将在isOcean中为零,反之亦然。
我知道我可以使用for循环执行此操作,但我觉得有更好的方法。
答案 0 :(得分:10)
答案 1 :(得分:3)
正如gnovice告诉你的那样,〜(非操作员)当然是正确的答案,但你也可以使用
isOcean = isLand == 0;
这也应该有效:
isOcean = xor(1,isLand);
在MATLAB中总有几种方法可以解决任何问题。