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