1

使用符号表达式时,问题是如何将符号值转换为离散值并获取z值。如何获得符号表达式的值以便进一步处理

x=2 
syms x 
y=x^2 

z=x+y 
+0

的可能的复制[矩阵具有象​​征性的数学并不能使结石(https://stackoverflow.com/questions/45369002/matrix-with-symbolic-math-does-not-make-微积分) –

+0

请参见['subs'](https://www.mathworks.com/help/symbolic/subs.html)和['sym/double'](https://www.mathworks.com/help /symbolic/double.html)。这对于Matlab中的符号数学非常基本。我建议您在继续之前阅读[documentation](https://www.mathworks.com/help/symbolic/performing-symbolic-computations.html)。 – horchler

+0

@Horchler:我搜索了文档并搜索了一些搜索字符串。但是,我没有达到你所指的目标。也许,我不会发布。但是,何塞的回答非常好,出现了另一种解决方案。 – user9003011

回答

1
syms x y 
y = x^2 
z = x+y 

y_function = matlabFunction(y); 
z_function = matlabFunction(z); 

x = 2; 
z_function(2) 
+1

谢谢,干得好。 – user9003011

相关问题