返回 Maxima 中矩阵的非零项列表
Returning a list of the nonzero entries of a matrix in Maxima
这个问题就像标题所暗示的那样简单,尽管我受到以下事实的限制:我正在尝试构建一个 Moodle STACK 问题,因此无法访问所有 Maxima 的库(也不能将表达式放在多个question variables
form-field 中的行,以及我可能还没有意识到的其他限制)。不过,检索矩阵的一行等基本矩阵操作似乎可用。
是否有用于此目的的 ready-made 函数(the documentation 表示没有),或者我是否需要自己创建一个?由于上述限制,我自己可能无法完成。
好的,假设问题是 "pick the nonzero entries out of the first row of the solution matrix." 试试这个:
sublist (M[1], lambda ([x], notequal (x, 0)));
假设 M
是有问题的矩阵。
这个问题就像标题所暗示的那样简单,尽管我受到以下事实的限制:我正在尝试构建一个 Moodle STACK 问题,因此无法访问所有 Maxima 的库(也不能将表达式放在多个question variables
form-field 中的行,以及我可能还没有意识到的其他限制)。不过,检索矩阵的一行等基本矩阵操作似乎可用。
是否有用于此目的的 ready-made 函数(the documentation 表示没有),或者我是否需要自己创建一个?由于上述限制,我自己可能无法完成。
好的,假设问题是 "pick the nonzero entries out of the first row of the solution matrix." 试试这个:
sublist (M[1], lambda ([x], notequal (x, 0)));
假设 M
是有问题的矩阵。