使用网格变量
除了直接使用单元格名,以及调用事先定义好的网格参数,在网格中还可以使用起了名字的变量,称为网格变量。网格变量无须事先声明,赋值时即自动产生,在赋值后的整个网格内均有效。但引用尚未赋值的变量将出错。如:
|
A |
B |
1 |
>a=5 |
>b=[1,3,2] |
2 |
=a+3 |
=b.(~+a) |
在A1中和B1中分别定义了网格变量a和b,这样就可以在A2和B2中调用,计算后,A2和B2中的结果如下:
网格中定义过的网格变量,及它们的值,可以在界面右下方的Cellset variable页中看到:
如果网格程序定义了网格参数,也会在这个列表中显示。
变量的判断
在集算器中,判断某个变量是否已定义,可以用ifv函数,如:
|
A |
B |
1 |
>a=5 |
>b=[1,3,2] |
2 |
|
|
3 |
if ifv(a) |
>A2=b.(~+a) |
4 |
else |
>B2=b |
第3行和第4行的代码分别准备为A2和B2赋值,只有A2中有结果:
而B2中为空。