Matrix 在MATHEMATICA中如何通过键盘输入矩阵

Matrix 在MATHEMATICA中如何通过键盘输入矩阵,matrix,wolfram-mathematica,keyboard-input,Matrix,Wolfram Mathematica,Keyboard Input,我可以通过键盘输入单行矩阵。作为 x = {}; n = 3; For[k = 1, k ≤ n, k++, br = Input[Row[{"Enter the ", k, " element"}]]; AppendTo[x, br]; ] 这将得到一个像x={2,3,6}这样的单行矩阵。但是如果我想通过键盘以x={2,3,4},{4,5,6},{0,1,0}的形式获得输入,那么我能做什么呢?比For循环更好: x = Table[ Input[Row[{ "

我可以通过键盘输入单行矩阵。作为

x = {};
n = 3;
For[k = 1, k ≤ n, k++,
    br = Input[Row[{"Enter the ", k, " element"}]];
    AppendTo[x, br];
]

这将得到一个像x={2,3,6}这样的单行矩阵。但是如果我想通过键盘以x={2,3,4},{4,5,6},{0,1,0}的形式获得输入,那么我能做什么呢?

For
循环更好:

 x = Table[ 
      Input[Row[{ "enter component:"  , i , j}] ], {i, 3}, {j, 3}]
最好还是试试这个:

 Table[ ToExpression@StringSplit[
         InputString[
             Row[{"enter row", i , 
                  " ( three numbers space separated)" }]]], {i, 3}]

在For循环的外部环绕另一个For循环。新循环计算行数。对代码做一些小的修改,然后使用它。谢谢@agentp,这个表比For循环好。