l********e 发帖数: 12 | 1 Hey,
I I have a symbolic expression y=a1*x^b1+a2*x^b2+a3*x^b3
a1,a2,a3, b1,b2,b3 are real values but not integers
By running which commands, can I get a vector [a1 a2 a3], [b1,b2,b3]?
many 3x | m********t 发帖数: 9426 | 2 didn't get the question....
【在 l********e 的大作中提到】 : Hey, : I I have a symbolic expression y=a1*x^b1+a2*x^b2+a3*x^b3 : a1,a2,a3, b1,b2,b3 are real values but not integers : By running which commands, can I get a vector [a1 a2 a3], [b1,b2,b3]? : many 3x
| w********o 发帖数: 10088 | 3 y=a1.*x.^b1+a2.*x.^b2+a3.*x.^b3
用点运算
【在 l********e 的大作中提到】 : Hey, : I I have a symbolic expression y=a1*x^b1+a2*x^b2+a3*x^b3 : a1,a2,a3, b1,b2,b3 are real values but not integers : By running which commands, can I get a vector [a1 a2 a3], [b1,b2,b3]? : many 3x
| l********e 发帖数: 12 | 4 Ok, let me make it more clear
I have made a lot of symbolic operations and then I get some symbolic
edpression like a1*x^b1+a2*x^b2+a3*x^b3+...;
Say, it is very long. I want to save the coefficients into a vector in form
of [a1,a2,a3....] and save the power into a vector in form of [b1,b2,b3,...]
How can I use Matlab to obtain these two vectors, provided I have got a1*x^
b1+a2*x^b2+a3*x^b3+...?
【在 m********t 的大作中提到】 : didn't get the question....
| l*****x 发帖数: 3431 | 5 matlab不知道,但是用perl挺容易的,也许可以考虑在perl之外批处理后再导入matlab
form
.]
【在 l********e 的大作中提到】 : Ok, let me make it more clear : I have made a lot of symbolic operations and then I get some symbolic : edpression like a1*x^b1+a2*x^b2+a3*x^b3+...; : Say, it is very long. I want to save the coefficients into a vector in form : of [a1,a2,a3....] and save the power into a vector in form of [b1,b2,b3,...] : How can I use Matlab to obtain these two vectors, provided I have got a1*x^ : b1+a2*x^b2+a3*x^b3+...?
| d****t 发帖数: 41 | | l********e 发帖数: 12 | 7 不是的,我是说假设我已经知道了这个 symbolic的表达式,只是想用几行命令把他的
系数矩阵,和指数矩阵保存下来。
比如我给你y=1.5*x^2.1+3.4*x^7.8+6.5*x^1.1
我想怎么把 a=[1.5,3.4,6.5],b=[2.1,7.8,1.1] 分成两个矩阵提取出来;
matlab怎么实现
【在 d****t 的大作中提到】 : 你是要解方程求a,b么?
| g****t 发帖数: 31659 | 8 你给的表达式如果是字符串,就按字符串处理,不是字符串就转成字符串。
或者你用system identification来做,不过那样做不出精确值。
不是的,我是说假设我已经知道了这个 symbolic的表达式,只是想用几行命令把他的
系数矩阵,和指数矩阵保存下来。
比如我给你y=1.5*x^2.1+3.4*x^7.8+6.5*x^1.1
我想怎么把 a=[1.5,3.4,6.5],b=[2.1,7.8,1.1] 分成两个矩阵提取出来;
matlab怎么实现
【在 l********e 的大作中提到】 : 不是的,我是说假设我已经知道了这个 symbolic的表达式,只是想用几行命令把他的 : 系数矩阵,和指数矩阵保存下来。 : 比如我给你y=1.5*x^2.1+3.4*x^7.8+6.5*x^1.1 : 我想怎么把 a=[1.5,3.4,6.5],b=[2.1,7.8,1.1] 分成两个矩阵提取出来; : matlab怎么实现
| N**D 发帖数: 10322 | 9 matlab has regexp
【在 l********e 的大作中提到】 : Hey, : I I have a symbolic expression y=a1*x^b1+a2*x^b2+a3*x^b3 : a1,a2,a3, b1,b2,b3 are real values but not integers : By running which commands, can I get a vector [a1 a2 a3], [b1,b2,b3]? : many 3x
| t******0 发帖数: 8 | 10 How about: sum(a.*(x.^b)), assume both a and b are row/column vector,
or a.*(x.^b), assume a is a row vector, b is column vector? | d****t 发帖数: 41 | 11 嗯,字符串
【在 g****t 的大作中提到】 : 你给的表达式如果是字符串,就按字符串处理,不是字符串就转成字符串。 : 或者你用system identification来做,不过那样做不出精确值。 : : 不是的,我是说假设我已经知道了这个 symbolic的表达式,只是想用几行命令把他的 : 系数矩阵,和指数矩阵保存下来。 : 比如我给你y=1.5*x^2.1+3.4*x^7.8+6.5*x^1.1 : 我想怎么把 a=[1.5,3.4,6.5],b=[2.1,7.8,1.1] 分成两个矩阵提取出来; : matlab怎么实现
|
|