Подстановка значений в массиве данных
mapout = changem(Z,newcode,oldcode)
mapout = changem(Z,newcode,oldcode)
возвращает сетку данных mapout
идентично сетке входных данных, за исключением того, что каждый элемент Z
со значением, содержащимся в векторе oldcode
заменяется соответствующим элементом вектора newcode
.
oldcode
является 0 (скаляром) по умолчанию, в этом случае newcode
должно быть скалярным. В противном случае newcode
и oldcode
должен быть одинаковым размером.
Придумать карту:
A = magic(3) A = 8 1 6 3 5 7 4 9 2
Замените образцы 8 или 9 на 0 с:
B = changem(A,[0 0],[9 8]) B = 0 1 6 3 5 7 4 0 2