Evaluate Sym values
    139 visualizaciones (últimos 30 días)
  
       Mostrar comentarios más antiguos
    
    Julio Cesar
 el 31 de En. de 2011
  
    
    
    
    
    Comentada: Zhe Chen
 el 24 de Feb. de 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 comentarios
Respuesta aceptada
Más respuestas (3)
  Behrooz Shahsavari
      
 el 29 de Dic. de 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 comentario
Ver también
Categorías
				Más información sobre Conversion Between Symbolic and Numeric en Help Center y File Exchange.
			
	Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!




