verLessThan

Сравнение версии тулбокса с заданным вектором символов

Описание

пример

tf = verLessThan(toolbox,version) возвращает логический 1 (true), если версия тулбокса старше значения, заданного в version. В противном случае возвращается логический 0 (false). Когда существуют различия в поведении кода в различных версиях, используйте эту функцию для записи кода, который запускается на нескольких версиях MATLAB®.

Примеры

свернуть все

Измените код, который запускается в R2014a MATLAB, но который генерирует ошибку в R2014b или более поздней версии.

Создайте две объемные поверхностные диаграммы. Палитры цветов по умолчанию различаются в зависимости от используемой версии MATLAB.

s1 = surface(magic(5));
s2 = surface(magic(5)*10,'FaceColor','yellow');

Измените s2 поверхности по цвету поверхности под. Начиная с R2014b, EraseMode свойство удалено из всех графических объектов. Замените EraseMode свойство со значением FaceAlpha свойство для кода, выполняемого в MATLAB R2014b и более поздних версиях.

if verLessThan('matlab','8.4')
    % -- Code to run in MATLAB R2014a and earlier here --
    s2.EraseMode = 'xor';
else
    % -- Code to run in MATLAB R2014b and later here --
    s2.FaceAlpha = .25;
end

Сравнение Simulink® версия, работающая против версии 4.0. Если версия более ранняя, чем 4.0, отобразится сообщение об ошибке, поскольку функция не поддерживается.

if verLessThan('simulink','4.0')
    error('Simulink 4.0 or higher is required.')
end

Сравните версию Data Acquisition Toolbox™, которая выполняется MATLAB.

Найдите имя папки тулбокса. Ваш выход зависит от тулбоксов, установленных в вашей системе.

dir([matlabroot '/toolbox/d*'])
daq            datafeed       dig            dnnfpga        driving        
database       diagram        dmr            dotnetbuilder  dsp 

Используйте имя папки тулбокса, daq.

verLessThan('daq','3')
ans =

     0

MATLAB запускает Data Acquisition Toolbox версии 3 или более поздней.

Входные параметры

свернуть все

Имя папки тулбокс, заданное как вектор символов. Чтобы задать toolbox, найдите папку, содержащую Contents.m файл тулбокса и используйте это имя папки. Чтобы просмотреть список всех имен папок тулбокса, введите:

dir([matlabroot '/toolbox'])

Если toolbox не существует, MATLAB отображает ошибку.

Пример: 'images'

Номер версии сравниваемой программы или тулбокса, заданный как вектор символов. Укажите номер версии в форме major[.minor[.revision]].

Пример: '9.2'

См. также

| | | | | |

Введенный в R2007a