MATALB中语句A(B),如果是变量(变量)正确,但是数字(数字)不正确是为什么?

如下面这张图片所示,这是为什么?
2025-04-02 09:14:26
推荐回答(2个)
回答1:

对于 matlab 来说,所有结果都是一个一维数组,即变量表示一个数组,所以变量可以使用索引,var(n) 表示取 var 数组中的第 n 个元素,所以是可以的,但是如果直接使用 12,它只是一个值,所以无法使用索引。

回答2:

matlab中一切作为矩阵或向量处理。scm作为一个变量实质是1*1的矩阵,smi相当于索引取矩阵里的第一个元素。但常量不能代表变量名表示矩阵。