Matlab - Problema al usar un bucle

   
Vista:

Problema al usar un bucle

Publicado por Lorena (2 intervenciones) el 05/04/2016 22:34:42
Hola a tod@s

Quiero evaluar en una función los valores que se generan aleatoriomente para un tiempo determinado, para ello cree el siguiente código:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
% Datos Aleatorios para Ent
m=5; k=1;
sigma1=0.82; mu1=56.40;
z1=randn(m,k); x1=z1*sigma1 + mu1
figure
hist(x1)
 
 
%Datos Aleatorios de Des
p=5; y=1;
sigma2=0.00052; mu2=0.0079;
z2=randn(p,y); x2=z2*sigma2 + mu2
figure
hist(x2)
 
C=[x1]';
A=[x2]';
n=1;
for i=1:length(C);
    for j=1:length(A);
        V1(n,:)=([C(i),A(j)]);
        n=n+1
    end
end
V1;
 
B=V1(:,1)
Q=V1(:,2)
w=1
 
T=xlsread('Datos.xlsx','A1:A103'); % Corresponde a los tiempos donde deseo evaluar cada dato que obtuve en B y Q
for i=1:length(B);
   for j=1:length(Q);
       for k=1:length(T);
       Crecimiento(w,:)=B(i)*(1-exp(-Q(j)*T(k)));  % Es la función a evaluar para cada B y Q obtenido anteriormente para cada tiempo.
    w=w+1;
    if T>xlsread('Datos.xlsx','A103:A103'); %Puse esta restricción para que no siguiera pero veo que no me funciona porque me arroja datos negativos y muchos datos, considerando que la variable T reposan solos 200 datos. 
        break
    end
end
   end
end
Crecimiento

Espero alguien pueda ayudarme


Gracias!!!!
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder