How to create a matrix of coordinates

21 visualizaciones (últimos 30 días)
Kenny
Kenny el 22 de Feb. de 2019
Comentada: Kenny el 25 de Feb. de 2019
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

Respuesta aceptada

Yasasvi Harish Kumar
Yasasvi Harish Kumar el 22 de Feb. de 2019
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

Más respuestas (1)

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

Categorías

Más información sobre Programming en Help Center y File Exchange.

Community Treasure Hunt

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

Start Hunting!

Translated by