Evaluation of verLessThan() correct?

조회 수: 2 (최근 30일)
Benjamin
Benjamin 2016년 3월 1일
답변: Steven Lord 2016년 3월 1일
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?

채택된 답변

Steven Lord
Steven Lord 2016년 3월 1일
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.

추가 답변 (0개)

카테고리

Help CenterFile Exchange에서 Startup and Shutdown에 대해 자세히 알아보기

제품

Community Treasure Hunt

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

Start Hunting!

Translated by