Evaluation of verLessThan() correct?

1 view (last 30 days)
I noticed that verLessThan(x) evaluates version numbers only XX.XX.XX Consider this test:
if verLessThan('TB','5.1.4.5')
disp('lower than 5.1.4.5');
else
disp('higher than 5.1.4.5')
end
Let's assume TB is '5.1.4.1'.
The result is:
higher than 5.1.4.5
My opinion, result should be: 'lower than 5.1.4.5'.
Someone know how I can evaluate more after-dot-version numbers?

Accepted Answer

Steven Lord
Steven Lord on 1 Mar 2016
The help text for verLessThan in release R2015b states:
VERSION must be a string in the form 'major[.minor[.revision]]', such as '7', '7.1', or '7.0.1'
The documentation also states this, though a bit less forcefully.
Specify the version number in the form of major[.minor[.revision]], for example '9.2'.
From this I would say that VERLESSTHAN does not handle version number differences at a lower granularity than revision.

More Answers (0)

Categories

Find more on Platform and License in Help Center and File Exchange

Products

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!