【发布时间】:2013-07-16 14:40:10
【问题描述】:
我有一个像 x 这样的数组,我想对它做一些工作并将结果放入新的数组 y 中。那么我应该比较这两个。如果它们是相同的(即它们可能有点不同),那没关系,算法结束,否则我应该继续迭代 问题是比较这两者。 它们是一个包含未知元素的两个二维数组。 我已经做了两种不同的方式,但没有一个可以: 第一种方式:
d = x - y
if d < 5
disp('end')
end
等等
但它不能很好地工作,老实说它根本不起作用
我使用的另一种方式是:
isequal(x,y)
虽然它们相同,但它会返回 0,但如果它们不同,即使有一点差异,结果也会为 1,这是不正确的,因为我说过算法应该考虑一点点差异并停止迭代 我该怎么办?
【问题讨论】:
-
第一次尝试不应该是
if d<5吗?
标签: arrays matlab comparison