[运算] 如何将syms后的参数替换成字符

楼主: Dialog (对白)   2014-06-11 21:37:03
版上的高手大家好
已经过Google和爬文 好像有类似问题 但没有解答
想问看看或许有神人可以解惑QQ
主要是我用 syms 虚拟几个变量后 经过一些运算可以得到一个最终的目标式
然后我需要把这个目标式 求最佳解
而这个目标式 会是个依输入资料的不同 而不同的目标式
求解的function 需要把这些syms后的参数转为特定格式的string
请问这有什么办法吗??
举个例子
syms x;
Eq = 3*x+5*x*x+x*conj(x);
LMFsolve( 3*x(1)+5*x(1)*x(1)+x(1)*conj(x(1)) );
当然求解的东西不是长这样
我想问的是 x[syms] -> x(1) [string] 的转换过程
或者是 有大大知道 能吃sym格式的最佳化求解函式吗???
感谢帮忙了!
作者: e01234567 (极光)   2014-06-12 13:26:00
假如今天有一个符号是syms x ,Y=sin(x),要将y转成字串则打上char(Y)就可以了..不要用string(),那是旧指令了

Links booklink

Contact Us: admin [ a t ] ucptt.com