0

我在 Octave 中安装了数据框包,并希望以编程方式断言包版本至少为 1.2.0。octave 是否提供了一种以编程方式检查包版本的方法?

4

1 回答 1

2
Version = ver('dataframe')
% Version =
%   scalar structure containing the fields:
%     Name = dataframe
%     Version = 1.2.0
%     Release = [](0x0)
%     Date = 2017-08-14

显然Version.Version它仍然是一个字符串,但您可以进一步处理它,例如使用strsplit,以获得主要-次要补丁编号。

strsplit( Version.Version, '.' )
% ans =
% {
%   [1,1] = 1
%   [1,2] = 2
%   [1,3] = 0
% }

或者,您也可以使用

Out = pkg('list', 'dataframe')

其中还包含一个“版本”字段,以及一些额外的信息。

于 2020-07-30T22:36:36.710 回答