How to create a matrix of coordinates

34 vues (au cours des 30 derniers jours)
Kenny
Kenny le 22 Fév 2019
Commenté : Kenny le 25 Fév 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

Réponse acceptée

Yasasvi Harish Kumar
Yasasvi Harish Kumar le 22 Fév 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

Plus de réponses (1)

Andrei Bobrov
Andrei Bobrov le 22 Fév 2019
[ii,jj] = ndgrid(n:-1:1,1:n);
out = cat(3,ii,jj);
  1 commentaire
Kenny
Kenny le 25 Fév 2019
Thank You!

Connectez-vous pour commenter.

Catégories

En savoir plus sur Elementary Math dans Help Center et File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by