How to create a matrix of coordinates

조회 수: 4 (최근 30일)
Kenny
Kenny 2019년 2월 22일
댓글: Kenny 2019년 2월 25일
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
Yasasvi Harish Kumar 2019년 2월 22일
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에서 Creating and Concatenating Matrices에 대해 자세히 알아보기

Community Treasure Hunt

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

Start Hunting!

Translated by