我正在Stack中创建线性代数问题。 Stack使用的集成计算机代数系统是Maxima。
为了对学生的答案进行某些检查,我需要知道学生是否完全填写了输入字段。我可以用他们的名字ans1,ans2,ans3,...来引用学生的答案。如何检查Maxima是否为ex。变量ans1为空还是null或类似的内容?
您可以使用?boundp
或member(..., values)
:
(%i1) x: 42$
(%i2) ?boundp('x);
(%o2) true
(%i3) ?boundp('y);
(%o3) false
(%i4) member('x, values);
(%o4) true
(%i5) member('y, values);
(%o5) false