Please enable JavaScript to view this site.

通用语法

变量和参数名称不得超过13个字符。

如需用两个词来命名一个变量,请用下划线分隔,例如Half_Life。不要使用空格、连字符或句号。

Prism不区分变量、参数或函数名称中的大小写字母。

用星号(*)表示乘法。Prism并不总是能识别隐含乘法。如需将A乘以B,请输入“A*B”,而非“AB”。

使用caret(^)表示幂。例如,“A^B”是A的B次幂。

必要时使用圆括号来显示运算顺序。为增加可读性,可用方括号[ ]或大括号{ }。Prism对圆括号、方括号和大括号的解读是相同的。不要猜想其优先顺序。使用足够多的圆括号,这样就不会对方程的计算产生歧义。

使用一个等号给变量赋值。

无需在语句的结尾使用任何特殊的标点符号。

如需输入长行,请在第一行末尾键入反斜杠(\),然后按下Return键并继续。Prism会将两行视为一行。

如需输入注释,请键入分号(;)然后是文本,注释可从一行的任何地方开始。

您可以使用许多函数,其中大部分与Excel中内置的函数相似。

请注意不要将内置函数的名称用作参数名称。例如,由于 β是函数名称,因此无法给参数β命名

 

IF-THEN关系

Prism允许您通过使用IF函数引入一些分支逻辑。语法如下:

IF (conditional expression, value if true, value if false).

您可在条件表达式前侧加上“非”,也可以用“与”或“或”连接两个条件表达式,条件表达式的示例:

Y>100
Ymax=Constraint
(A<B or A<C)
NOT(A<B AND A<C)
FRACTION<>1.0
X<=A and X>=B

 

Prism采用了大多数计算机语言的语法:“<>”表示不等于,“<=”表示小于或等于,而“>=”表示大于或等于。

此处给出了一个示例。

Y= If (X<X0, Plateau, Plateau*exp(-K*X))

 

在本示例中,如果X小于X0,则Y 设置为等于稳定段。否则,Y 计算为Plateau*exp(-K*X)。该方法对分段回归很有用

除If函数外,还可在方程的任何位置插入条件表达式。如果为真,条件表达式的计算结果为1.0,如果为假,则为0.0。示例:

Y=(X<4)*1+(X>=4)*10

 

X小于4时,其结果为1*1+0*10=1。X大于4时,其结果为0*1+1*10=10。

 

© 1995-2019 GraphPad Software, LLC. All rights reserved.