Putting commas and colons

조회 수: 2 (최근 30일)
Siavash Jalali
Siavash Jalali 2011년 6월 9일
Hi all, I'm trying to access an index in the last dimension of a distributed array, is there any function that puts the number of colon+comma I want? For example:
x = distributed.rand(3,3,3,3,3,3,3,3);
% I want to access:
x(:,:,:,:,:,:,:,2)
% I need something to put these :,:,:,:,:,
but since my data doesn't always have the same dimensions I cannot just hard code these :,:,:,:, so I was wondering if there's any alternative way to access some index from the last dimension.

채택된 답변

Matt Fig
Matt Fig 2011년 6월 9일
x = rand(3,3,3,3,3,3,3,3);
Y = repmat({':'},1,7);
x(Y{:},2)
  댓글 수: 2
Siavash Jalali
Siavash Jalali 2011년 6월 9일
Thanks a ton! You made my day :D
Sean de Wolski
Sean de Wolski 2011년 6월 9일
Genius! I didn't know you could do that.

댓글을 달려면 로그인하십시오.

추가 답변 (0개)

카테고리

Help CenterFile Exchange에서 Matrix Indexing에 대해 자세히 알아보기

Community Treasure Hunt

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

Start Hunting!

Translated by