mathematica 定义函数时变量不能带下标吗?如图 我在定义yy函数时带有l1,l2这两个带下标的变量,就不能变绿,函数不能定义,这是为什么?定义函数时变量不能带下标?

来源:学生作业帮助网 编辑:作业帮 时间:2024/04/20 16:08:05
mathematica 定义函数时变量不能带下标吗?如图 我在定义yy函数时带有l1,l2这两个带下标的变量,就不能变绿,函数不能定义,这是为什么?定义函数时变量不能带下标?

mathematica 定义函数时变量不能带下标吗?如图 我在定义yy函数时带有l1,l2这两个带下标的变量,就不能变绿,函数不能定义,这是为什么?定义函数时变量不能带下标?
mathematica 定义函数时变量不能带下标吗?

如图 我在定义yy函数时带有l1,l2这两个带下标的变量,就不能变绿,函数不能定义,这是为什么?定义函数时变量不能带下标?

mathematica 定义函数时变量不能带下标吗?如图 我在定义yy函数时带有l1,l2这两个带下标的变量,就不能变绿,函数不能定义,这是为什么?定义函数时变量不能带下标?
对,不行.
至于为什么,模式匹配时其代表的变量应符合普通变量命名规则,而l1下标的FullForm是Subscript[l,1]是一个式,显然不行.
不过我不知道这个解释你是否能满意,从你写的代码来看可能刚接触mathematica吧,函数的立即赋值与延迟赋值,sin/cos的写法和用法都充满了问题,我不知道你能否明白模式匹配的概念?
如果真是初学者,记住这样一点总是没错的:mathematica毕竟是一门编程语言,最好用让计算机容易理解而不是人类容易理解的文字来写作.如上面代码,直接用l1,l2比用下标要简单有效的多,表示幂可以用^2而不是用上标.这样就算提问也可以直接发代码而不是发图片,方便大家复制到程序中检查.

Mathematica如何以函数为变量定义一个函数? mathematica 中如何定义多个正变量 mathematica 定义函数时变量不能带下标吗?如图 我在定义yy函数时带有l1,l2这两个带下标的变量,就不能变绿,函数不能定义,这是为什么?定义函数时变量不能带下标? 一个Mathematica函数定义问题 mathematica中怎么定义一个变量为正整数? mathematica的多元函数怎么定义? 怎样在mathematica中将一个有一个变量的函数赋给一个有四个变量的函数,其中第一个函数未知我mathematica虽然学的不精,但请不要用c语言糊弄我 mathematica中如何在定义的函数中输出图形 matlab 定义 函数 变量太多怎么办 函数之外定义的变量是什么啊? lingo中能否变量定义变量比如说我设Y ij为0-1变量,我需要在目标函数中使用Y ij为0的个数N作为惩罚变量,不知道应该如何定义N? Mathematica里面的延迟定义函数和即时定义函数由什么区别? Mathematica 如何用矩阵元素作为函数变量?下面是一个例子: mathematica 定义函数我想在mathematica中定义一个分段函数,应该怎么弄啊?对于不同情况函数值不一样,是否需要应用If语句? main函数中的变量名可不可以和定义函数中的变量名相同,有没有影响 在一个函数中定义了一个变量,如何在另一个函数使用这个变量 mathematica中分段函数怎么定义?如题:比如怎么定义这样一个函数:g[x]=x,0 不知道我这个问题算不算Mathematica的流程控制问题:就是我们平时习惯画流程图,表示变量满足某些条件则转到第几步.想知道Mathematica有没有这样的功能或函数?我尝试用Label和Goto,但貌似还有