2016-12-15 11 views
0

Der Link here erwähnt, dass die folgende Zeile in der zweiten Zeile der Datei Contents.m platziert wird, ruft ver es als die Version aus.Wird die Toolbox nur unterstützt?

% Version 1.0.0.0 20-Dec-2016 

Funktioniert das nur für Toolboxen? Ich habe einen Nicht-Toolbox-Ordner foo. Wenn ich ver foo mache, sagte es, dass es das korrekte Format der Version nicht finden kann.

+0

Ich denke, das wird sein, weil Ihr selbst erstellter Nicht-Toolbox-Ordner keine Info-Datei hat, in der ein Versions-Flag gesetzt ist. Ich kann eine solche Datei jedoch nicht in einem Toolbox-Ordner finden. – Adriaan

+0

@Adriaan: Die Hilfeseite von ver sagt 'ver product', zusätzlich zu den Kopfzeileninformationen: Die aktuelle Versionsnummer für das Produkt, wobei Produkt der Name des Ordners ist, der die Datei Contents.m für das Produkt enthält sich erkundigen. "Deshalb habe ich in Contents.m nachgesehen. –

+0

Ah, ich habe gerade verschiedene 'Contents.m' Dateien überprüft, sie geben nur den Namen der Toolbox, TMW-Marke und in einigen Fällen enthalten einige Funktionen innerhalb der Toolbox. Ich kann nichts über eine Versionsnummer in dieser bestimmten Datei finden. – Adriaan

Antwort

0

Es funktioniert für jeden Ordner im MATLAB-Pfad.

Erstellen Sie einen Ordner mytmpfolder und legte in den folgenden Datei Contents.m genannt:

Contents.m

% MYTMPFOLDER 
% Version 2.1.8 (My Version Name) 16-Dec-2016 
% 
% Description goes here. 
% 
% MYTMPFOLDER 
% mytmpfolder - Some code for doing stuff. 

Stellen Sie sicher, mytmpfolder ist auf der MATLAB-Pfad. Geben Sie dann:

>> 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' 

By the way, ist es nicht wirklich so etwas wie eine "Toolbox Ordner" vs "nicht-Toolbox Ordner". Toolboxen sind Produkte von MathWorks oder Produkte, die von anderen Benutzern erstellt werden. Nach der Installation sind sie jedoch nur Ordner, die voll mit Code sind, wie alle anderen Ordner, die mit Code gefüllt sind. Normalerweise würden Sie einen Mechanismus wie Contents.m verwenden, um anzuzeigen, dass ein Ordner eine Art spezieller Punkt darstellt, der einen wichtigen Satz Code zusammenstellt, aber es liegt an Ihnen.

+0

nutze ich 2016. Und folgendes habe ich. >> help mytmpfolder mytmpfolder Version 2.1.8 (Meine Version Name) 16-Dez-2016 Beschreibung geht hier. mytmpfolder mytmpfolder - Ein Code, um Dinge zu tun. –

+0

>> ver mytmpfolder -------------------------------------------- -------------------------------------------------- ------ MATLAB Version: 9.0.0.341360 (R2016a) MATLAB-Lizenznummer: 544094 Betriebssystem: Linux 2.6.32-431.11.2.el6.x86_64 # 1 SMP Mon Mar 3 13:32:45 EST 2014 x86_64 Java-Version: Java 1.7.0_60-b19 mit Oracle Corporation Java HotSpot (TM) 64-Bit-Server VM-Mischmodus ---------------------- -------------------------------------------------- ---------------------------- Warnung: Es wurde keine korrekt formatierte Contents.m-Datei für 'mytmpfolder' gefunden. > In ver (Zeile 54) –

Verwandte Themen