sampling like this expression

i generate a sample for example it's size is 30. And i find its minimum.
for example sample is
A=[1 5 8 9 7 6 4 5] min(A)=1
and i want to delete 1 from A. new A is A=[5 8 9 7 6 4 5]
then i want to sampling 2 element for example b=[9 4]
and i want to delete this numbers from A. new A is A=[5 8 7 6 5]
then this continue when A has no elements.
how can i do this?
sayi= exprnd(100,1,30); enkucuk=min(sayi)
i dont do anything after these steps. Thank you

Réponses (1)

Azzi Abdelmalek
Azzi Abdelmalek le 8 Mar 2013

0 votes

A=[1 5 8 9 7 6 4 5]
[val,idx]=min(A)
A(idx)=[]
b=[9 4]
A(ismember(A,b))=[]

4 commentaires

eren eren
eren eren le 8 Mar 2013
Modifié(e) : eren eren le 8 Mar 2013
thank you but b is a random sample. how can i sapmling it? for example n=10 k=2. i want to choose a combination(n,k) ?
nchoosek(n,k) is providing all possible combinations, but i want just one
Azzi Abdelmalek
Azzi Abdelmalek le 8 Mar 2013
What are n and k?
Azzi Abdelmalek
Azzi Abdelmalek le 8 Mar 2013
Modifié(e) : Azzi Abdelmalek le 8 Mar 2013
A=[1 5 8 9 7 6 4 5]
b=nchoosek(A,2)
b=b(randi(size(b,1)),:)
Azzi Abdelmalek
Azzi Abdelmalek le 8 Mar 2013
Modifié(e) : Azzi Abdelmalek le 8 Mar 2013
%or
A=[1 5 8 9 7 6 4 5]
k=2
idx=randperm(numel(A));
b=A(idx(1:k))

Connectez-vous pour commenter.

Catégories

En savoir plus sur Get Started with MATLAB dans Centre d'aide et File Exchange

Produits

Community Treasure Hunt

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

Start Hunting!

Translated by