MATLAB向量长度是否为常数运算?

时间:2016-04-06 15:10:17

标签: matlab

我假设MATLAB向量/矩阵有一些关于暗淡/大小/长度的元数据。因此,如果a是向量,则长度(a)应该是非常快的操作。由于MATLAB doc一般不讨论复杂性,我们有什么方法可以证实这一点吗?

1 个答案:

答案 0 :(得分:0)

你是对的。 "引擎盖下" MATLAB存储并维护所有数组类型的大小,而length运算符仅检索此值。它不是一个非常简单的变量引用,因为长度必须查看所有大小的维度并选择最大的维度,因此它的维数为O(n)。