2017-08-27 1 views
2

Ich lerne MATLAB und für meine Hausaufgaben soll die Tagebuchfunktion verwenden, um eine Datei aus dem Befehlsfenster zu speichern. Ich habe den folgenden Code,MATLAB Fehler mit "Tagebuch"

%% 2.21 

clc 
clear 

diary('degrees.dat') 

columnOne = linspace(0, 180, 8); 
columnTwo = columnOne .* (pi/180); 
D_to_R = [columnOne', columnTwo'] 

diary off 

clc 
clear 

load ('degrees.dat')` 

und bekam den Fehler:

Fehler mit Last Anzahl der Spalten in Zeile 3 von ASCII-Datei degrees.dat muss die gleiche wie in früheren Linien sein.

Ich legte den obigen Code in das Editorfenster, versuchte es aber direkt in das Befehlsfenster und es machte keinen Unterschied. Der Code bis zum Laden der gespeicherten Datei scheint gut zu funktionieren und ich kann keinen Unterschied in der Anzahl der Spalten sehen, wie der Fehler anzeigt. Irgendwelche Ideen?

+2

können 'diary' legt den gesamten Text aus dem Befehlsfenster in einer ASCII-Datei. 'load' wird zum Laden von Variablen benutzt, typischerweise aus einer Datei im' .mat' Format, oder optional von ASCII mit einem bestimmten Format, das nicht in Ihrer Tagebuchdatei enthalten ist. Die Kalenderdatei ist normalerweise nicht für die Verarbeitung durch Matlab gedacht. Was erwartest du 'load ('grad.dat')' zu tun? –

Antwort

0

Sie verwenden diary korrekt. Ihre Verwendung von load ist jedoch falsch und wahrscheinlich aufgrund des vorliegenden Problems nicht erforderlich. Sie haben gezeigt, dass Sie eine Datei mit "Tagebuch" speichern können.

Wenn Sie den Inhalt Ihres Tagebuch zeigen wollen, wie in der Datei degrees.dat im Befehlsfenster gespeichert sind, können Sie in das Befehlsfenster eingeben: type degrees.dat oder type('degrees.dat').

Und falls Sie es in das Bearbeitungsfenster öffnen möchten Sie edit('degrees.dat') oder edit degrees.dat

+0

Das Tagebuch ist ein guter Weg, um zu verfolgen, was Sie in das Befehlsfenster eingegeben haben, eine Geschichte, die Sie zurückgehen und nach Ihren Aufzeichnungen suchen können. Sie werden wahrscheinlich später Möglichkeiten zum Speichern und Laden von Daten erlernen. – informaton