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 или каких-либо итерационных операторов?

Ответы на вопрос(2)

Ваш ответ на вопрос