error message ()-indexing must appear last in an index
    1 Ansicht (letzte 30 Tage)
  
       Ältere Kommentare anzeigen
    
Hi,
I have the code below and when I try to run it, I get the error message ()-indexing must appear last in an index expression
V= zeros(size(data17,1),1);
Kappa=1.15;
Theta=0.04;
Sigma=0.39;
Rho=-0.64;
Tau=30/360;
V=(exp(Kappa*Tau).*((data17(:,8)/100)^2)*Kappa^2*Tau+Theta(exp(Kappa*Tau)(1-(Kappa*Tau))-1))/((exp(Kappa*Tau)-1)*Kappa)
doe anybody have an idea what is missing or what I am doing wrong?
0 Kommentare
Akzeptierte Antwort
  the cyclist
      
      
 am 20 Mai 2013
        
      Bearbeitet: the cyclist
      
      
 am 20 Mai 2013
  
      MATLAB does not recognize
(A+1)(B+2)
as multiplication of A+1 and B+2. You need, for example
(A+1)*(B+2).
Guessing a bit, but I think you want a multiplication sign after the Theta, and another after
exp(Kappa*Tau)
Otherwise it looks like you are indexing into an array Theta, and then indexing again.
Weitere Antworten (0)
Siehe auch
Kategorien
				Mehr zu Matrix Indexing 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!

