【发布时间】:2018-06-21 20:14:27
【问题描述】:
我想检查数组中的所有元素是 1 还是 -1,如果其中一个仍然是除 1 或 -1 之外的任何值,则函数应该继续。我写了这段代码:
while (all(initial_color(:))~=1 || -1 )
THE FUNCTION
end
Initial_color 是数组的名称。 但它不能正常工作,因为我可以看到所有元素都变为 1 或 -1 但它仍然运行该函数。我是Matlab的新手,你能帮我吗? 提前致谢。
【问题讨论】:
-
我从未使用过 Matlab,但从该语句的外观来看,它是否可能正在评估 (all(initial_color(:))~=1) OR (-1),并采用 - 1 表示 TRUE?你可以尝试运行它:all(initial_color(:))~=1 AND all(initial_color(:))~=-1 看看它是否有效。
标签: matlab matlab-guide matlab-deployment matlab-compiler