У меня есть пара строк кода, которые сравнивают некоторые значения в двух разных матрицах, и даже если это правда, он не входит в часть if.
for i = 1:ux
for j = 1:SIR
if ShelfInfo{SIR, 2} == uniquexy(ux, 1) && uniquexy{ux, 2} == ShelfInfo{SIR, 3}
shelf = ShelfInfo{j,5};
shelves = [shelves; shelf];
1
end
end
end
Этот код работает, но он не входит в часть if. Я считаю, что это из-за брекетов. Когда я все изменил с помощью фигурных скобок, я получаю эту ошибку Brace indexing is not supported for variables of this type.
Когда я меняю эти скобки с круглыми скобками, я получаю эту ошибку Undefined operator '==' for input arguments of type 'table'.
Я не могу найти, что делать, можешь помочь мне с этим?