verLessThan
将工具箱版本与指定的字符向量进行比较
说明
如果工具箱的版本早于 version
指定的值,tf = verLessThan(
将返回逻辑值 1 (toolbox
,version
)true
)。否则,将返回逻辑值 0 (false
)。如果代码在不同 MATLAB® 版本中的行为存在差异,可以使用此函数编写能在多个版本中运行的代码。
不推荐使用 verlessthan
确定当前 MATLAB 版本是否早于指定的版本。请改用 isMATLABReleaseOlderThan
。
示例
编写适用于具体版本的代码
修改在 MATLAB R2014a 中运行的代码,但这会在 R2014b 或更高版本中生成错误。
创建两个曲面图。默认调色板会有所不同,具体取决于您使用的 MATLAB 版本。
s1 = surface(magic(5)); s2 = surface(magic(5)*10,'FaceColor','yellow');
用下层曲面的颜色修改曲面 s2
。从 R2014b 开始,EraseMode
属性已从所有图形对象中删除。对于在 MATLAB R2014b 及更高版本中运行的代码,用 FaceAlpha
属性的值替换 EraseMode
属性。
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
检查工具箱版本
比较 MATLAB 正在运行的 Data Acquisition Toolbox™ 版本。
查找工具箱文件夹的名称。您的输出取决于您的系统上安装的工具箱。
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
— MATLAB 工具箱文件夹的名称
字符向量
MATLAB 工具箱文件夹的名称,指定为字符向量。要指定 toolbox
,请查找包含工具箱的 Contents.m
文件的文件夹并使用该文件夹名称。要查看所有工具箱文件夹名称的列表,请键入:
dir([matlabroot '/toolbox'])
如果 toolbox
不存在,MATLAB 将显示一个错误。
示例: 'images'
version
— 版本号
字符向量
用于比较的程序或工具箱的版本号,指定为字符向量。以 major[.minor[.revision]]
形式指定版本号。
示例: '9.2'
扩展功能
基于线程的环境
使用 MATLAB® backgroundPool
在后台运行代码或使用 Parallel Computing Toolbox™ ThreadPool
加快代码运行速度。
版本历史记录
在 R2007a 中推出R2023b: 不推荐
不推荐使用 verlessthan
确定当前 MATLAB 版本是否早于指定的版本。请改用 isMATLABReleaseOlderThan
。
另请参阅
matlabRelease
| isMATLABReleaseOlderThan
| ver
| version
| dir
| license
| ispc
| isunix
| ismac
MATLAB 命令
您点击的链接对应于以下 MATLAB 命令:
请在 MATLAB 命令行窗口中直接输入以执行命令。Web 浏览器不支持 MATLAB 命令。
Select a Web Site
Choose a web site to get translated content where available and see local events and offers. Based on your location, we recommend that you select: .
You can also select a web site from the following list:
How to Get Best Site Performance
Select the China site (in Chinese or English) for best site performance. Other MathWorks country sites are not optimized for visits from your location.
Americas
- América Latina (Español)
- Canada (English)
- United States (English)
Europe
- Belgium (English)
- Denmark (English)
- Deutschland (Deutsch)
- España (Español)
- Finland (English)
- France (Français)
- Ireland (English)
- Italia (Italiano)
- Luxembourg (English)
- Netherlands (English)
- Norway (English)
- Österreich (Deutsch)
- Portugal (English)
- Sweden (English)
- Switzerland
- United Kingdom (English)