Evaluate Sym values
    136 vues (au cours des 30 derniers jours)
  
       Afficher commentaires plus anciens
    
    Julio Cesar
 le 31 Jan 2011
  
    
    
    
    
    Commenté : Zhe Chen
 le 24 Fév 2020
            Hi, I trying to make a simple program, I would like to know how to make this
syms x; fun=x^2; x0=2;
x=x0; fun
And what a expect in the last line is 4 but I get X^2 How can I convert the sym to a double, I tried with doble(fun).
thank you
0 commentaires
Réponse acceptée
Plus de réponses (3)
  Behrooz Shahsavari
      
 le 29 Déc 2013
        If you want to evaluate that symbolic function in a large number of points (e.g. x = 1:10000), an effective way is to convert it to a MATLAB function handle as follows:
x0 = 1:10000;               % Assume that we want to evaluate the function in these points
FUN = matlabFunction(fun);  % This creates a function handle
y = feval(FUN, x0);         % Evaluates the new function handle at the specified points
1 commentaire
Voir également
Catégories
				En savoir plus sur Conversion Between Symbolic and Numeric 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!




