HOW TO USE RANDOM?
3 visualizzazioni (ultimi 30 giorni)
Mostra commenti meno recenti
there are two formulas
K1 + K2 + K3 =1 (1)
K1 > K2 > K3 (2)
I need 100 random combinations of the K1, K2 and K3
how can I do in the MATLAB
9 Commenti
KSSV
il 1 Mar 2017
You have to accept the answer, if it is useful to you. That is thanking in mathworks.
Risposta accettata
KSSV
il 1 Mar 2017
Modificato: KSSV
il 1 Mar 2017
N = 100 ;
k = linspace(0,1,N) ;
[K1,K2,K3] = ndgrid(k,k,k) ;
thesum = K1+K2+K3 ;
idx = thesum==1 ;
K1 = K1(idx) ; K2 = K2(idx) ; K3 = K3(idx) ;
K = [K1 K2 K3] ;
idx = K1<K2 & K2<K3 ;
iwant = K(idx,:) ;
3 Commenti
KSSV
il 1 Mar 2017
idx gives the indices of the elements in the array/ matrices satisfying given condition.
Più risposte (0)
Vedere anche
Categorie
Scopri di più su Creating and Concatenating Matrices in Help Center e File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!