HOW TO USE RANDOM?
1 Ansicht (letzte 30 Tage)
Ältere Kommentare anzeigen
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 Kommentare
KSSV
am 1 Mär. 2017
You have to accept the answer, if it is useful to you. That is thanking in mathworks.
Akzeptierte Antwort
KSSV
am 1 Mär. 2017
Bearbeitet: KSSV
am 1 Mär. 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 Kommentare
KSSV
am 1 Mär. 2017
idx gives the indices of the elements in the array/ matrices satisfying given condition.
Weitere Antworten (0)
Siehe auch
Kategorien
Mehr zu Creating and Concatenating Matrices finden Sie in Help Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!