how do I create a matrix of array?

3 ビュー (過去 30 日間)
Carlo Alessi
Carlo Alessi 2017 年 2 月 19 日
回答済み: Matt J 2017 年 2 月 19 日
I want to create a matrix of data points like this
[0,0] [0,1] [0,2]
[1,0] [1,1] [1,2]
[2,0] [2,1] [2,2]
so that Ideally if I access the position (2,2) I'll get the array [1 1], which represent a point.

回答 (1 件)

Matt J
Matt J 2017 年 2 月 19 日
[I,J]=ndgrid(0:2,0:2);
A=reshape([I(:),J(:)].', [2,1,3,3]);
A=permute(A,[2,1,3,4]);
>> A(:,:,2,2)
ans =
1 1

カテゴリ

Help Center および File ExchangeResizing and Reshaping Matrices についてさらに検索

Community Treasure Hunt

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

Start Hunting!

Translated by