|
|
.p files und plots speichern |
|
Helveticus |
Forum-Fortgeschrittener
|
|
Beiträge: 64
|
|
|
|
Anmeldedatum: 08.07.11
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 10.01.2012, 20:39
Titel: .p files und plots speichern
|
|
Hallo
Ich habe zwei kleine Fragen bzw. Probleme mit Matlab. Ich benutze Matlab unter Ubuntu.
An der Prüfung sind uns teilweise .p files vorgegeben falls wir nicht weiter wissen. Wie kann ich diese .p files in meinem Skript gebrauchen?
Wenn ich eine Grafik speichern will, schreibe ich folgendes in den Code.
print -depsc2 'bild.eps'
Wenn ich allerdings print -depsc2 '../PICTURES/xx.eps' verwende dann wird kein Bild gespeichert, dafür aber ein Fehler ausgegeben. Der Unterordner PICTURES ist vorhanden.
Warum?
|
|
|
|
|
Andreas Goser |
Forum-Meister
|
|
Beiträge: 3.654
|
|
|
|
Anmeldedatum: 04.12.08
|
|
|
|
Wohnort: Ismaning
|
|
|
|
Version: 1.0
|
|
|
|
|
|
Verfasst am: 11.01.2012, 08:33
Titel:
|
|
P Dateien sind genau wie M Dateien zu behandeln, haben aber eine höhrere Priorität, wenn es beide gibt (erst current directory, dann p, dann m). Als meinpfile.p einfach mit
rufen.
Für die andere Sache bitte mal die Fehlermeldung posten.
Andreas
|
|
|
Titus |
Forum-Meister
|
|
Beiträge: 871
|
|
|
|
Anmeldedatum: 19.07.07
|
|
|
|
Wohnort: Aachen
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 11.01.2012, 11:45
Titel:
|
|
Hallo,
die Hochkommata für den Dateinamen kommen mir verdächtig vor: normalerweise entweder als Befehl schreiben:
oder als Funktionsaufruf:
aber im Befehl die Hochkommata für "String" sind doppelt gemoppelt ...
Titus
|
|
|
Helveticus |
Themenstarter
Forum-Fortgeschrittener
|
|
Beiträge: 64
|
|
|
|
Anmeldedatum: 08.07.11
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 13.01.2012, 12:38
Titel:
|
|
Vielen Dank. Ich werde es noch einmal probieren, habe nur gerade keine Zeit.
Wie kann man eigentlich ein Skript abbrechen, wenn es zu lange läuft?
|
|
|
Harald |
Forum-Meister
|
|
Beiträge: 24.492
|
|
|
|
Anmeldedatum: 26.03.09
|
|
|
|
Wohnort: Nähe München
|
|
|
|
Version: ab 2017b
|
|
|
|
|
|
Verfasst am: 13.01.2012, 13:07
Titel:
|
|
Hallo,
mit Strg + C.
Grüße,
Harald
|
|
|
Helveticus |
Themenstarter
Forum-Fortgeschrittener
|
|
Beiträge: 64
|
|
|
|
Anmeldedatum: 08.07.11
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 14.01.2012, 10:49
Titel:
|
|
Ich habe es jetzt noch einmal versucht mit dem Speichern des Plots. Ich habe folgendes probiert.
print -depsc '../PICTURES/plot.eps'
print -depsc ../PICTURES/plot.eps
print -depsc PICTURES/plot.eps
print -depsc 'PICTURES/plot.eps'
Es funktioniert nicht. Das einzige was funktioniert ist print -depsc plot.eps oder print -depsc 'plot.eps'.
Folgende Fehlermeldung kommt.
Zitat: |
??? Error using ==> name at 104
Cannot create output file ../PICTURES/plot.eps
Error in ==> print at 197
pj = name(pj);
Error in ==> plotCG at 25
print -depsc ../PICTURES/plot.eps |
Ich habe zudem noch eine zweite Frage. In einer Musterlösung wurde bei uns folgendes verwende.
[¬,¬,¬,iters] = minres(bla bla)
Diese ¬ stehen ja wohl dafür, dass das Resultat nicht gebraucht wird. Wenn ich die aber in Matlab mache, dann gehts net.
|
|
|
Harald |
Forum-Meister
|
|
Beiträge: 24.492
|
|
|
|
Anmeldedatum: 26.03.09
|
|
|
|
Wohnort: Nähe München
|
|
|
|
Version: ab 2017b
|
|
|
|
|
|
Verfasst am: 14.01.2012, 11:00
Titel:
|
|
Hallo,
geht es, wenn du direkt in das Verzeichnis reingehst?
Ist das Verzeichnis evtl. schreibgeschützt.
Um Argumente zu überspringen, kann man ~ verwenden. Diese Syntax wurde allerdings erst ca. 2009 eingeführt.
Grüße,
Harald
|
|
|
Helveticus |
Themenstarter
Forum-Fortgeschrittener
|
|
Beiträge: 64
|
|
|
|
Anmeldedatum: 08.07.11
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 16.01.2012, 14:51
Titel:
|
|
Hi
Das Verzeichnis ist nicht schreibgeschützt. Ich habe wie gesagt Ubuntu. Es befindet sich unter ../home/myUsername/Matlab/PICTURES.
Wie meinst du direkt ins Verzeichnis reingehen?
Zitat: |
Um Argumente zu überspringen, kann man ~ verwenden. Diese Syntax wurde allerdings erst ca. 2009 eingeführt. |
Warum wurde bei uns in der Musterlösung dann ¬ verwendet? Das funktioniert bei mir nicht.
|
|
|
Harald |
Forum-Meister
|
|
Beiträge: 24.492
|
|
|
|
Anmeldedatum: 26.03.09
|
|
|
|
Wohnort: Nähe München
|
|
|
|
Version: ab 2017b
|
|
|
|
|
|
Verfasst am: 16.01.2012, 15:19
Titel:
|
|
Hallo,
Zitat: |
Wie meinst du direkt ins Verzeichnis reingehen? |
Das Zielverzeichnis zum Arbeitsverzeichnis machen und versuchen, die Figure dort ohne Pfadangabe zu speichern.
Zitat: |
Warum wurde bei uns in der Musterlösung dann ¬ verwendet? Das funktioniert bei mir nicht. |
Eine Erklärung wäre, dass die Musterlösung von Menschen erstellt wurde, und Menschen Fehler machen. Eine weitere wäre, dass ein anderer Zeichensatz verwendet wurde, und bei der Konvertierung etwas schief gegangen ist. So oder so, du wirst dich damit abfinden müssen, für das Überspringen der Argumente ~ zu verwenden.
Grüße,
Harald
|
|
|
Helveticus |
Themenstarter
Forum-Fortgeschrittener
|
|
Beiträge: 64
|
|
|
|
Anmeldedatum: 08.07.11
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 18.01.2012, 00:05
Titel:
|
|
Zitat: |
Das Zielverzeichnis zum Arbeitsverzeichnis machen und versuchen, die Figure dort ohne Pfadangabe zu speichern. |
Dann funktioniert es.
|
|
|
Harald |
Forum-Meister
|
|
Beiträge: 24.492
|
|
|
|
Anmeldedatum: 26.03.09
|
|
|
|
Wohnort: Nähe München
|
|
|
|
Version: ab 2017b
|
|
|
|
|
|
Verfasst am: 18.01.2012, 09:23
Titel:
|
|
Hallo,
ist das Verzeichnis PICTURES ein Unterverzeichnis des momentanen Verzeichnisses oder des übergeordneten Verzeichnisses?
Falls es ein Unterverzeichnis des momentanen Verzeichnisses ist, probier bitte folgendes:
Grüße,
Harald
|
|
|
Helveticus |
Themenstarter
Forum-Fortgeschrittener
|
|
Beiträge: 64
|
|
|
|
Anmeldedatum: 08.07.11
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 18.01.2012, 14:22
Titel:
|
|
Das Verzeichnis ist ein Unterverzeichnis.
Mit deinem Befehl funktioniert es jetzt. Vielen Dank. Komisch, dass es mit '../' nicht funktioniert, sondern nur mit einem Punkt. Für was sind denn die zwei Punkte? In der Musterlösung ist es nämlich immer mit zwei Punkten.
|
|
|
Harald |
Forum-Meister
|
|
Beiträge: 24.492
|
|
|
|
Anmeldedatum: 26.03.09
|
|
|
|
Wohnort: Nähe München
|
|
|
|
Version: ab 2017b
|
|
|
|
|
|
Verfasst am: 18.01.2012, 15:08
Titel:
|
|
Hallo,
.. bedeutet "übergeordnetes Verzeichnis". Aus klassischen DOS-Tagen kennen viele noch "cd ..", um in das übergeordnete Verzeichnis zu wechseln.
. bedeutet "momentanes Verzeichnis". Ich hätte zunächst gesagt, dass "PICTURES" und "./PICTURES" gleichbedeutend sind; mir ist aber eingefallen, dass das ./ auf LINUX-Systemen wichtig ist/sein kann.
Grüße,
Harald
|
|
|
|
|
Einstellungen und Berechtigungen
|
|
Du kannst Beiträge in dieses Forum schreiben. Du kannst auf Beiträge in diesem Forum antworten. Du kannst deine Beiträge in diesem Forum nicht bearbeiten. Du kannst deine Beiträge in diesem Forum nicht löschen. Du kannst an Umfragen in diesem Forum nicht mitmachen. Du kannst Dateien in diesem Forum posten Du kannst Dateien in diesem Forum herunterladen
|
|
Impressum
| Nutzungsbedingungen
| Datenschutz
| FAQ
| RSS
Hosted by:
Copyright © 2007 - 2024
goMatlab.de | Dies ist keine offizielle Website der Firma The Mathworks
MATLAB, Simulink, Stateflow, Handle Graphics, Real-Time Workshop, SimBiology, SimHydraulics, SimEvents, and xPC TargetBox are registered trademarks and The MathWorks, the L-shaped membrane logo, and Embedded MATLAB are trademarks of The MathWorks, Inc.
|
|