从数字到字符的隐式转换时显示的方块

squares showing upon implicit conversion from numeric to char

我正在尝试使用以下代码测试在包含字符串的数组中添加数字的行为:

warning: implicit conversion from numeric to char

我完全理解错误,但奇怪的是我得到了数字的平方,如图所示但我不明白这些是什么

如果你想用Octave在数组中混合异构输入数据,你必须使用元胞数组作为容器,即使用大括号而不是方括号来“连接”数据:

>> a6 = {"test", 3, 5}
a6 =
{
  [1,1] = test
  [1,2] = 3
  [1,3] = 5
}

否则,正如 Raymond Chen 评论的那样,Octave 试图转换一些数据以使所有这些数据均质(相同类型)。