not getting the output
    2 visualizzazioni (ultimi 30 giorni)
  
       Mostra commenti meno recenti
    
my code is running but i am unable to obtain output variables value(A nad B).This is my code
m = load('c12.5_17day_1a.TXT');
u = cumsum (m(:,1));
new = [m u];
N = new(:,20);
for i=1:length(N)
 if(N<50)
    j=1;
elseif(N>50)
    j=50;
    A = (1/j)* movesum(m(:,18),m(:,1),m(:,j));   
 end
 if(N<=50)
     k=1;
 elseif((51<= N)&(N <=200))
     k=N-30; 
 elseif((201<= N)&(N<=500))
     k=0.85*N;
 elseif(N >=501)
     k = N-75;
 B = ((N(i)/(N(i)-k))) * (movesum(m(:,18),m(:,k+1),m(:,N(i))))/(movesum(m(:,18),m(:,1),m(:,N(i)))) ;
 end
end
0 Commenti
Risposte (1)
  Walter Roberson
      
      
 il 27 Dic 2020
        
      Modificato: Walter Roberson
      
      
 il 27 Dic 2020
  
      N = new(:,20);
N is a vector
for i=1:length(N)
  if(N<50)
You are testing a vector. You should be testing N(i)
You should be writing to A(i) and B(i)
0 Commenti
Vedere anche
Categorie
				Scopri di più su Develop Apps Using App Designer 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!