repeat element in an array

조회 수: 2 (최근 30일)
HU Jianho
HU Jianho 2012년 1월 16일
Hello, If I have this matrix A = A = [1 1 1; 2 2 2; 3 3 3]; and I want to get this result C = [1 1 1; 1 1 2; 1 1 3; 1 2 1; 1 2 2; 1 2 3; 1 3 1; . . .; . . .; 3 3 1; 3 3 2; 3 3 3] I need the elements to be repeated to get the C matrix.
Please help me with that, thanks.

답변 (2개)

Oleg Komarov
Oleg Komarov 2012년 1월 16일

Sean de Wolski
Sean de Wolski 2012년 1월 16일
One way:
[xx yy zz] = ndgrid(1:3);
C = [xx(:) yy(:) zz(:)]

카테고리

Help CenterFile Exchange에서 Matrices and Arrays에 대해 자세히 알아보기

Community Treasure Hunt

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

Start Hunting!

Translated by