Я предполагаю, что векторы/матрицы MATLAB имеют некоторые метаданные о dim/size/lengths. Таким образом, длина (a) должна быть очень быстрой, если a имеет вектор. Поскольку в документе MATLAB не говорится о сложности в целом, есть ли у нас какой-либо способ подтвердить это?Является ли длина вектора MATLAB постоянной?
0
A
ответ
0
Вы верны. «Под капотом» MATLAB хранит и поддерживает размер для всех типов массивов, а оператор длины просто извлекает это значение. Это не совсем простая ссылка на переменные, потому что длина должна смотреть на все размеры и выбирать наибольшие, поэтому это число O (n) в количестве измерений.
Смежные вопросы
- 1. Длина синтаксиса MATLAB
- 2. ранец() длина вектора вопросы
- 3. MATLAB: подводные лодки на символической постоянной отдаче скалярные вместо вектора для вектора входа
- 4. Matlab вычислить отражение вектора
- 5. Является ли моя память процесса постоянной?
- 6. Является ли pkt_data постоянной памятью памяти?
- 7. Verilog: «... не является постоянной»
- 8. Добавления разреженного вектора плотного вектора в Matlab
- 9. Перестройка вектора в MATLAB
- 10. Является ли Matlab IDE?
- 11. Применение функции MATLAB постоянной величины к массиву
- 12. SAS Proc IML: Длина вектора
- 13. незаконная длина поля для вектора
- 14. Получение подмножества вектора MATLAB
- 15. R эквивалент Matlab в «постоянной»
- 16. MATLAB: nchoosek вектора
- 17. Длина ячейки Matlab
- 18. Длина массива Matlab
- 19. элементов вектора являются индексами другого вектора Matlab
- 20. Является ли длина ввода DFA конечной?
- 21. Проверка, является ли длина массива идеальным квадратом
- 22. Matlab векторизации создания вектора
- 23. MATLAB Создание структуры вектора
- 24. Поддержка вектора Matlab
- 25. Является ли адрес первого элемента вектора фиксированным?
- 26. Является ли сложность вектора :: clear unspecified?
- 27. MKMapView setRegion не является постоянной
- 28. Инициализатор не является постоянной ошибкой
- 29. initlializer элемент не является постоянной
- 30. Длина запроса вектора в пространстве имен MathNet.Numerics
Вы имеете в виду константу в степени сложности или постоянной в том смысле, что она всегда возвращает одно и то же значение (не динамическое)? –
Вы правы. «Под капотом» MATLAB хранит и поддерживает размер для всех типов массивов, а оператор 'length' просто извлекает это значение. Это не совсем простая ссылка на переменные, потому что длина должна смотреть на все размеры и выбирать наибольшие, поэтому это число O (n) в количестве измерений. – gariepy