making new code by calling 3 different RANDOM variables
Mostra commenti meno recenti
[EDIT: 20110627 13:09 CDT - reformat - WDR]
This function will generate a normal distribution conditional by bounds:
i have used above code 3 times and made 3 random variables c, fi, G. now i want to calculate qult.
this is my code :for getting distribution of qult i need to produce 3 different random variables (c, fi, G) by above code and call them in a new code to get answer. how should i use c, fi, G that i produced and call them in a loop to compute qult.
this is my code for qult:
B=1000;L=2000;Sc=1.1;Sq=1.1;Sgama=.8;
nsamples=10000;
for i=1:nsamples
C=C(1,i);
G=G(1,i);
fi=fi(1,i);
Nq=tan((pi/4)+(pi*fi/360))*tan((pi/4)+(pi*fi/360))*2.718^(pi*tan(fi*pi/180));
Nc=(Nq-1)*cot(fi*pi/180);
Ngama=2*(Nq+1)*tan(fi*pi/180);
qult(i)=(C*Nc*Sc)+(384*Nq*Sq)+(980*Ngama*Sgama);
end
8 Commenti
Jan
il 27 Giu 2011
Please use the "{} Code" button to format your code such that it is more readable.
Andrew Newell
il 27 Giu 2011
What is qult?
milad babaei
il 28 Giu 2011
Krishna Kumar
il 28 Giu 2011
how can you use C=C(l,i).Wont that return an error.
Better use different values for the purpose. The UBC or Qult formula uses one value of C Nc,etc, so you should be using C(l,i).
Further, what is the problem you are facing with this?
milad babaei
il 28 Giu 2011
Krishna Kumar
il 28 Giu 2011
you still havent elaborated on your problem. Also why run two threads?
milad babaei
il 28 Giu 2011
Krishna Kumar
il 28 Giu 2011
Refer to my earlier comment here. if a matrix X is 5x5, and you do sth like this
X=X(3,1);
Now X is a scalar. The next time if you run
X(4,1), error is generated, since X is 1x1.
You need to use separate variables for the matrix of random numbers and the particular random num taken in loop.
Risposta accettata
Più risposte (0)
Categorie
Scopri di più su Creating and Concatenating Matrices in Centro assistenza e File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!