用什么符号表示矩阵中的空单元格?

时间:2017-08-22 23:59:58

标签: matlab matrix latex wolfram-mathematica cell-array

我想知道通常使用什么符号来表示矩阵中的空单元格。我意识到每种语言和软件都不同。

对于MatLab:如果使用像这样的单元格数组写矩阵,我会遇到NaN[]

 >> a{2,2}=[]


a =

 [1] [2]
 [3] []

我认为在LaTeX形式中,当元素行以&符号分隔时,您只需使用&(space)&来表示空单元格。

我想知道Mathematica如何在矩阵中表示空单元格以及用于在矩阵上进行计算的其他程序。

我意识到在某些情况下0用于表示没有连接,但我在谈论连接不相关的矩阵(或块设计),而数字0并不经常发生或在某些情况下完全没有。

如果有人给我发送封面设计,我还想知道对于空白字段我最好的选择是什么:

1,2,3,4,5
1,2,3,4,6
1,2,3,4,7
1,2,3,4,8

每个元素用分隔符分隔(在本例中为逗号)。如果它们的块大小不均匀,我应该将空单元格作为两个逗号一起读取吗?

1,2,,4,5

甚至是逗号+空格

1,2, ,4,5

另外,如果有任何错误,请纠正我。

我之所以想知道这是因为我试图创建一个只允许矩阵形式的正则表达式验证表达式。它只允许来自所有(或许多)语言和软件的矩阵。

1 个答案:

答案 0 :(得分:1)

可能你的意思是Null符号:

  

Null是用于表示缺少表达式或结果的符号。它不会显示在普通输出中。

     

f[e1,,e2]之类的表达式被解释为在每对相邻逗号之间有Null

在列表中:

{1, , 3} // InputForm
{1, Null, 3}
{{1,2,,4,5},
{1,2,3,4,6},
{1,2,3,4,7},
{1,2,3,4,8}}//MatrixForm
  

output

相关教程页​​面:" Vectors and Matrices"。