陈总堕主 发表于 2009-8-6 19:54

怎样把一个函数矩阵中的字符替换为数值

一个函数矩阵L(关于t的函数),比如5*5,我想把符号t替换成数值T,其中T也为5*5矩阵,就是L(1,1)中的t替换为T(1,1),L(1,2)中的t替换为T(1,2),以此类推,希望高手指点,谢谢!

ChaChing 发表于 2009-8-6 20:37

可否请楼主说清楚些, 如L是否可附上!

陈总堕主 发表于 2009-8-6 22:20

比如L=,t要代为数值,其中第一个t要取为1,t^2中的t要取为2,2*t中的t要取为3,4*t+3中的t要取为4
用subs(S,a,b)的话不是代替的只是一个式子S而不是一个矩阵吗?

对了,我是不想用循环才问的,用循环是好编的

[ 本帖最后由 ChaChing 于 2009-8-7 16:09 编辑 ]

ChaChing 发表于 2009-8-7 16:48

若L有规律性, 或可使用Multiple Scalar Expansion, 如subs(x*y,{x,y},{,}) returns
但L=好像无此漂亮规律性, 来个硬方法! t^2系t=2把此项当成2*t
syms t a b
aa=; L=*t+%% L=
LL=a*t+b; subs(LL,{t,a,b},{aa,,})
个人水平有限, 不然可能仅会使用循环! 待高人路过

陈总堕主 发表于 2009-8-7 18:06

回复 地板 ChaChing 的帖子

恩,感谢你的建议
页: [1]
查看完整版本: 怎样把一个函数矩阵中的字符替换为数值