链接here提到以下行放在Contents.m
文件的第二行,调用ver
会将其打印为版本。
% Version 1.0.0.0 20-Dec-2016
这仅适用于工具箱吗?我有一个非工具箱文件夹foo
。如果我ver foo
,它说它找不到正确的版本格式。
答案 0 :(得分:0)
适用于MATLAB路径上的任何文件夹。
创建一个名为mytmpfolder
的文件夹,并在其中输入以下文件Contents.m
:
<强> Contents.m 强>
% MYTMPFOLDER
% Version 2.1.8 (My Version Name) 16-Dec-2016
%
% Description goes here.
%
% MYTMPFOLDER
% mytmpfolder - Some code for doing stuff.
确保mytmpfolder
在MATLAB路径上。然后输入:
>> help mytmpfolder
mytmpfolder
Version 2.1.8 (My Version Name) 16-Dec-2016
Description goes here.
mytmpfolder
mytmpfolder - Some code for doing stuff.
>> ver mytmpfolder
----------------------------------------------------------------------------------------------------
MATLAB Version: 9.0.0.341360 (R2016a)
MATLAB License Number: 628350
Operating System: Microsoft Windows 7 Enterprise Version 6.1 (Build 7601: Service Pack 1)
Java Version: Java 1.7.0_60-b19 with Oracle Corporation Java HotSpot(TM) 64-Bit Server VM mixed mode
----------------------------------------------------------------------------------------------------
MYTMPFOLDER Version 2.1.8 (My Version Name)
>> v = ver('mytmpfolder')
v =
Name: 'MYTMPFOLDER'
Version: '2.1.8'
Release: '(My Version Name)'
Date: '16-Dec-2016'
顺便说一句,实际上并没有“工具箱文件夹”和“非工具箱文件夹”这样的东西。工具箱是来自MathWorks的产品,或者是其他人制作的产品,但是一旦安装它们,它们实际上只是充满代码的文件夹,就像任何其他充满代码的文件夹一样。您通常使用类似Contents.m
的机制来表示文件夹代表了一种特殊点,它汇集了一组重要的代码,但这取决于您。