Undefined function 'symsum' for input arguments of type 'double'.
    6 vues (au cours des 30 derniers jours)
  
       Afficher commentaires plus anciens
    
Hi, I am getting the error 
Undefined function 'symsum' for input arguments of type 'double'.
Error in LoopsumQ2 (line 40)
T=symsum(Q,k,1,200)
I do not understand what this means as I am trying to sum this objective function. 
The values of l,q,s,pk(k),y(k),z(k) are all computed already before this for loop takes place. 
Is there something wron in my code?
syms k
for k=1:1:200;
Q=pk(k)*((l-q).'*z(k)-s.'*y(k));
T=symsum(Q,k,1,200)
end 
7 commentaires
  Walter Roberson
      
      
 le 8 Mai 2019
				If those are constant then the .' operators have no reason to be there so I have to assume that they are vector or 2D array in the real problem. The solution if they are constant is very simple but with them being multivalued I need to think carefully about putting the expression together.
Réponses (0)
Voir également
Catégories
				En savoir plus sur Calculus dans Help Center et File Exchange
			
	Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!


