2014-01-30 2 views
7

Я написал скрипт/функцию MATLAB: Как я могу узнать, какая минимальная версия MATLAB требуется для ее запуска? (без необходимости запускать его на разных версиях MATLAB)Как узнать, какая минимальная версия MATLAB требуется для запуска скрипта/функции?

+0

Проверьте документацию для старой версии. http://www.mathworks.de/de/help/doc-archives.html – Daniel

+0

Как это помогает? Я написал код, это не какая-то функция MATLAB. –

+0

Вам нужно попробовать более старые версии или проверить документацию для вызываемых функций. – Daniel

ответ

3

Если вы недавно его записали, мы надеемся, что код еще свежий в вашем уме.

В этом случае я бы рекомендовал захватить заметки о выпуске и начать читать назад до тех пор, пока вы не найдете новую функцию, которую вы использовали.

Для большинства фрагментов кода обратная совместимость останавливается в точке, где ~ не разрешен в качестве вывода, где sort имеет только один возможный выходной аргумент. Или где rng еще не существует. Я бы рассмотрел, по крайней мере, эти моменты, поскольку они представляют собой значительные изменения.


Если вы не хотите много попробовать для разных версий: просто сделайте предположение. Если он работает в старой версии и в новой версии, очень вероятно, что он также будет работать на всех версиях между ними. Если это одноразовый вопрос, и код прост в запуске, но вы просто не хотите получать старую версию matlab, вы можете обратиться за поддержкой Mathworks и попросить их попробовать.

Sidenote: Если вас беспокоит только достоверность синтаксиса, может быть достаточно перекопать старые версии mlint, а не полные установки?

+1

+1 Обратите внимание, что ['unique'] (http://www.mathworks.es/es/help/matlab/ref/unique.html) изменил свое поведение на R2013a. Это дало мне неприятности в прошлом –

Смежные вопросы