Я использую Matlab 2018b. Одна проблема возникла, когда я работаю с 2 векторами. Один имеет форму 4d, а другой - форму 1d. Я хотел бы вычесть значение вектора из значений другого вектора.
Идея:
Мне нужно запустить цикл для вектора A и вектора B. Внутри цикла я получу значение вектора A и вычту значение соответствующего индекса из B
Но я хотел бы решить проблему более MATLAB, а не процедурным способом. Можете ли вы направить меня для этого?
Пример:
A=[val(:,:,1,1)
= 0.67
val(:,:,2,1)
=0.55
val(:,:,3,1)
=0.12
val(:,:,1,2)
= 0.12
val(:,:,2,2)
=0.50
val(:,:,3,2)
=0.11
]
B=[1
0]
Операция будет такой:
Result=[
val(:,:,1,1) =0.67-1
val(:,:,2,1) =0.55-1
val(:,:,3,1) =0.12-1
val(:,:,1,2) =0.12-0
val(:,:,2,2) =0.5-0
val(:,:,3,2) =0.11-0
]
спасибо,