xiaoyuewei2001 发表于 2007-12-3 16:05

函数变量赋值和调用问题

大家好,问大家一个很弱智的问题,我有一个函数很长,我想在程序中给这个函数的变量赋值,然后在后面的运算中调用,该怎么处理??谢谢

[ 本帖最后由 eight 于 2007-12-3 19:02 编辑 ]

花如月 发表于 2007-12-3 16:06

用function 定义

xiaoyuewei2001 发表于 2007-12-3 16:10

他是一个矩阵形式的,是matlab中的计算结果.

花如月 发表于 2007-12-3 16:16

回复 #3 xiaoyuewei2001 的帖子

看不明白你的问题,直接赋值不行?

把你程序弄上来吧

xiaoyuewei2001 发表于 2007-12-3 17:45

比如说我计算出来的fun=38400000*(-2852307649/4000000*sin(53407/2000*x)-2852307649/4000000*sinh(53407/2000*x)+5069619962941669922939963/7205759403792793600000*cos(53407/2000*x)+5069619962941669922939963/7205759403792793600000*cosh(53407/2000*x))^2;
我在后面的程序中依次要用到x=0.2和0.4的值,应该怎么编程?
谢谢.

花如月 发表于 2007-12-3 18:01

>> syms x fun
>> fun=38400000*(-2852307649/4000000*sin(53407/2000*x)-2852307649/4000000*sinh(53407/2000*x)+5069619962941669922939963/7205759403792793600000*cos(53407/2000*x)+5069619962941669922939963/7205759403792793600000*cosh(53407/2000*x))^2;

>> subs(fun,x,0.2)

ans =

8.1315e-015

>> subs(fun,x,0.4)

ans =

1.6440e+018

eight 发表于 2007-12-3 19:02

原帖由 xiaoyuewei2001 于 2007-12-3 16:05 发表 http://www.chinavib.com/forum/images/common/back.gif
大家好,问大家一个很弱智的问题,我有一个函数很长,我想在程序中给这个函数的变量赋值,然后在后面的运算中调用,该怎么处理??谢谢
下次请先搜搜版面

xiaoyuewei2001 发表于 2007-12-3 20:32

非常感谢.
页: [1]
查看完整版本: 函数变量赋值和调用问题