У меня есть массив вроде x, я хочу сделать некоторые работы над ним и поместить результат в новый массив y. то я должен сравнить эти два. если они одинаковы по сравнению с ними (то есть они могут быть немного разными), это нормально, и алгоритм заканчивается, иначе я должен продолжить итерацию , проблема заключается в сравнении этих двух. это два массива 2d с неизвестными элементами. я сделал два разных пути, но ни один из них, где хорошо: первого способа:Как сравнить два массива в Matlab?
d = x - y
if d < 5
disp('end')
end
и так далее
, но он не работает хорошо, если честно он не работает на всех
других путь, который я использовал это:
isequal(x,y)
в то время как они же она вернет 0, но если они не и даже с небольшой разницей, являются результатом будет 1, и это не нормально, потому что, как я сказал, алгоритм должен учитывать разницу в литве и остановить итерат ion Что мне делать?
Не должно быть 'if d <5' в первую очередь? – am304
спасибо, так полезно – deansam