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