How to create a matrix of coordinates

36 次查看(过去 30 天)
I want create a matrix like this for any input, in this example input is "3".
a = (3,1) (3,2) (3,3)
(2,1) (2,2) (2,3)
(1,1) (1,2) (1,3)
But i dont know how to do

采纳的回答

Yasasvi Harish Kumar
Hi,
Try something like this.
n = input('Enter value')
for i = 1:2
for j = 1:n
for k = 1:n
if i == 1
a(i,j,k) = n-j+1;
elseif i == 2
a(i,j,k) = k
end
end
end
end

更多回答(1 个)

Andrei Bobrov
Andrei Bobrov 2019-2-22
[ii,jj] = ndgrid(n:-1:1,1:n);
out = cat(3,ii,jj);

类别

Help CenterFile Exchange 中查找有关 Elementary Math 的更多信息

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by