selecting desired values

i gave some data
column1 column2
1,1 3,4
1,2
1,3
;
;
;
1,100 3,100
2,1
;
;
;
2,100 4,100
I want to select 15 values from each 100 ,the values in column should not change,,
(i.e) 1,1..1,15...2,1...2,15...3,1...3,15...4,1..4,15
can u tell how to process

 채택된 답변

Andrei Bobrov
Andrei Bobrov 2011년 11월 1일

0 개 추천

[j1,i1] = ndgrid(1:100,1:4);
ind = [i1(:) j1(:)];
somedata = ind(randperm(numel(i1)),:);
idx = bsxfun(@plus,(1:15)',0:100:numel(i1)-1);
out = somedata(idx,:);

추가 답변 (1개)

Lulu
Lulu 2011년 11월 1일

0 개 추천

Do you want to select values based on indices? If so, then here is an example: ind = [1; 2; 5; 15]; col1 = array(ind,1); col2 = array(ind,2);

댓글 수: 1

FIR
FIR 2011년 11월 1일
not on indices first 15 from 100 without changing value in columns

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

카테고리

도움말 센터File Exchange에서 Polynomials에 대해 자세히 알아보기

태그

질문:

FIR
2011년 11월 1일

Community Treasure Hunt

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

Start Hunting!

Translated by