Используя MATLAB, я хочу проверить 2 вектора, например:
A = [1 2 3 4 5 6 7 8 9 10]
B = [10 9 8 7 6 11 12 13 14 15]
и написать матрицу, которая проверяет каждый элемент B
, если он находится в A
, если он не в A
, затем добавьте элемент к A
.В итоге у меня должна быть новая матрица H=[1 2 3 4 5 6 7 8 9 10 11 12 13 14 15]
.Я хочу проверить вектор A
с конца.Вот код, который у меня сейчас есть:
A=[1 2 3 4 5 6 7 8 9 10];
B=[10 9 8 7 6 11 12 13 14 15];
for i=A(end:-1:1)
for j=B(1:1:end)
if B(j)==A(i)
pass
else
C=B(j);
H=[A,C]; % i want to append the new values at the end of vector A
end
end
end
Я получаю ошибку в операторе if: if B(j)==A(i)
Индекс превышает количество элементов массива.