Пусть c
- это 2D-массив, а x
и y
- 1D массивы одинаковой длины (например, давайте будем иметь x=1:7
и y=3:9
).MATLAB: как пройти по диагонали матрицы в качестве аргумента в другой матрице?
Мне нужно найти способ передать аргументы от x
и y
так, как я опишу ниже.
Если я ставлю просто c(x,y)
, он даст матрицу 7 на 7. Я не хочу этого.
Вместо этого, я хочу перейти по диагонали матрицы [x y]
: ((x(1), y(1)), (x(2), y(2))...(x(7), y(7))
. Есть ли способ сделать это без цикла for или любого итеративного утверждения?