У меня есть два вектора в MATLAB:
AA = [1 2 3 5 6 7 100 1 4 5];
BB = [1 100 3 4 5 8 9 10 11 12];
Обе одинаковой длины.
Если число 100
появляется в любом векторе, я хочу заменить его на 0
и соответствующее число в другой матрице (даже если это не 100
) на 0
.
Желаемый результат:
AA = [1 0 3 6 7 0 1 4 5];
BB = [1 0 3 4 5 0 9 10 11 12];
Я борюсь с решением, я думал о создании третьего вектора и пытался использовать некоторые логические правила, но, похоже, я не мог заставить это работать.
CC = [AA' BB'];
% logical rules here