大家好! 我现在用matlab的符号运算得到了一串表达式,但是变量都是符号变量,现在我需要将这些表达式用于解方程,现在遇到的问题就是怎样将这些符号变量的表达式变成一个function函数里的数值表达式? 我想了一个简单的代码来表达我的意思: function f=group1(x1,x2) syms x1 x2 a=x1+x2; b=x1-x2; a=char(a); b=char(b); a=str2num(a); b=str2num(b); f=[a;b]; 比如说这里面的x1,x2最先都是符号变量,然后经过一系列的运算得到了a,和b的表达式,现在要将a,b组成函数,应该如何操作? ps:我的思路是先将符号变量x1和x2变成字符类型,然后用str2num变成function可以使用的数值变量,但是没有成功。。。 希望大家可以讨论讨论 谢谢关注! |
GMT+8, 2024-11-24 19:50 , Processed in 0.084584 second(s), 15 queries , Gzip On.
Powered by Discuz! X3.4
Copyright © 2001-2021, Tencent Cloud.