数模论坛

 找回密码
 注-册-帐-号
搜索
热搜: 活动 交友 discuz
查看: 2654|回复: 1

[求助]请教Mathematica里定义函数的问题。

[复制链接]
发表于 2005-7-26 17:58:22 | 显示全部楼层 |阅读模式
<>请问Mathematica里定义的函数是不是只能用一行,比如下面这个(其中前面有空格的是输出的):</P>
<>f[x_] :=<BR>  {<BR>    <BR>    a = 2;<BR>    b = 3;<BR>    Return[ a + b + x];<BR>    }<BR>f[2]<BR>       {Return[7]}<BR>f[389423]<BR>       {Return[389428]}<BR>a = f[345]<BR>       {Return[350]}<BR>a<BR>       {Return[350]}<BR>b = 2;<BR>a + b<BR>       {2 + Return[350]}</P>
<>我知道可以用“f[x_]:=2+3+x;"就搞定了,可是假如我想把很多操作放到一个函数里要怎么做?上面的函数返回的是“{Return
  • }”,能不能把{}和Return去掉直接给我结果?</P>
    <P>另外我还想问一个问题:Mathematica里有没有像C/C++里的“include”之类的命令可以把一个函数存到其他文件里,用的时候直接就调而不用“复制”“粘贴”?谢谢!</P>
  • 发表于 2005-8-8 08:06:52 | 显示全部楼层
    f[x_] := Module[{a, b},<BR>    a = 2;<BR>    b = 3;<BR>    Return[a + b + x]]<BR>
    您需要登录后才可以回帖 登录 | 注-册-帐-号

    本版积分规则

    小黑屋|手机版|Archiver|数学建模网 ( 湘ICP备11011602号 )

    GMT+8, 2024-11-27 12:50 , Processed in 0.053123 second(s), 19 queries .

    Powered by Discuz! X3.4

    Copyright © 2001-2021, Tencent Cloud.

    快速回复 返回顶部 返回列表