WICHTIG: Der Betrieb von goMatlab.de wird privat finanziert fortgesetzt. - Mehr Infos...

Mein MATLAB Forum - goMatlab.de

Mein MATLAB Forum

 
Gast > Registrieren       Autologin?   

Partner:




Forum
      Option
[Erweitert]
  • Diese Seite per Mail weiterempfehlen
     


Gehe zu:  
Neues Thema eröffnen Neue Antwort erstellen

namensgebung

 

noob
Forum-Fortgeschrittener

Forum-Fortgeschrittener


Beiträge: 70
Anmeldedatum: 15.01.08
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 12.03.2008, 14:22     Titel: namensgebung
  Antworten mit Zitat      
hi leute

wir sind seit langem *g* wieder mal bei einem für uns unlösbaren problem angelangt.

wie im code unten ersichtlich, haben wir die variablen lx und ly erzeugt.
die sollten in der regel genau 2000 sein.....

Code:

x=temp(:,1);
lx=length(x);
y=temp(:,2);
ly=length(y);
 



.........sind nun die variablen genau 2000 dann sollte im plot der "title" vom namen "name" gschmückt werden.
falls jetzt mal nicht der fall sein sollte (else), dass diese zwei variablen genau 2000 haben, sollte der "title" im plot den namen "name" + einen Zusatz "STURZ" bekommen. gibts dafür einen einfachen Weg, wie man das lösen könnte...........


Code:

if (lx==2000 & ly==2000)
title(name,'Interpreter','none');
else
title(name,'Interpreter','none');
end
 



........des weiteren sollte auch der wirkliche filename "name" bei einer abweichung vom Normwert mit dem ZUSATZ: STURZ versehen werden


Code:

if (lx==2000) & (ly==2000)
print('-djpeg',[path name]);
else
print('-djepg',[path name]);
end
 


wir bitten um unterstützung und sind wirklich über jeden tipp dankbar!!!

lg noobs
Private Nachricht senden Benutzer-Profile anzeigen


noob
Themenstarter

Forum-Fortgeschrittener

Forum-Fortgeschrittener


Beiträge: 70
Anmeldedatum: 15.01.08
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 13.03.2008, 08:59     Titel:
  Antworten mit Zitat      
hi
hat den keiner eine Idee, wie man das vernüftig lösen könnte?

wären wirklich außerordentlich dankbar.

lg noobs
Private Nachricht senden Benutzer-Profile anzeigen
 
denny
Supporter

Supporter



Beiträge: 3.853
Anmeldedatum: 14.02.08
Wohnort: Ulm
Version: R2012b
     Beitrag Verfasst am: 13.03.2008, 09:18     Titel:
  Antworten mit Zitat      
Hallo, so wie es klingt, wäre in diesem Fall für mich der einfachste Weg, einfach die Variable name mit Zusatz zu erweitern.

Ansonsten verstehe ich nicht wo hier das Problem liegt.
Code:

if (lx==2000 & ly==2000)
name=[name,'STURZ'];
end
title(name,'Interpreter','none');
print('-djepg',[path name]);  
 


oder wie sieht deine Variable name denn aus?
Ist das Filename mit Endung (.jpg)?
Private Nachricht senden Benutzer-Profile anzeigen
 
noob
Themenstarter

Forum-Fortgeschrittener

Forum-Fortgeschrittener


Beiträge: 70
Anmeldedatum: 15.01.08
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 13.03.2008, 10:06     Titel:
  Antworten mit Zitat      
danke erstmal, leider kommt bei dieser variante die fehlermeldung:

??? Error using ==> print
Error using ==> graphics\private\inputcheck>LocalCheckDevice
Illegal device option, '-djepg', specified.

Error in ==> rtest_1 at 117
print('-djepg',[path name]);

name ist eine variable in der art: xxx_1_1_1 (wird aus dem zu bearbeiteten file: xxx_1_1_1.dat generiert)
Private Nachricht senden Benutzer-Profile anzeigen
 
keloid
Forum-Century

Forum-Century


Beiträge: 216
Anmeldedatum: 04.10.07
Wohnort: ---
Version: 7.5.0.342 (R2007b)
     Beitrag Verfasst am: 13.03.2008, 10:15     Titel:
  Antworten mit Zitat      
Versuchs mal mit "-djpeg", vermutlich liegt es nur an dem Buchstabendreher.
Private Nachricht senden Benutzer-Profile anzeigen
 
denny
Supporter

Supporter



Beiträge: 3.853
Anmeldedatum: 14.02.08
Wohnort: Ulm
Version: R2012b
     Beitrag Verfasst am: 13.03.2008, 10:25     Titel:
  Antworten mit Zitat      
Vor der Änderung hat es aber noch funktioniert, oder?
vielleicht hat Name doch Endung?

Code:

endung=regexp(name,'\.(.)*','match');
endung=[endung{:}];
if ~isempty(endung)
name=regexprep(name, endung,'');
end
if (lx==2000 & ly==2000)
name=[name,'STURZ'];
end
name=[name,endung]
title(name,'Interpreter','none');
print('-djpeg',fullfile(path,name));
 


Noch etwas, du sollst den Namen path lieber nicht verwendet,
da Matworks es bereits nutzt.
Private Nachricht senden Benutzer-Profile anzeigen
 
denny
Supporter

Supporter



Beiträge: 3.853
Anmeldedatum: 14.02.08
Wohnort: Ulm
Version: R2012b
     Beitrag Verfasst am: 13.03.2008, 10:28     Titel:
  Antworten mit Zitat      
Zitat:

Versuchs mal mit "-djpeg", vermutlich liegt es nur an dem Buchstabendreher.


Hab das nicht gemerkt, na ja Copy-Paste- Fehler

Danke Keloid!
Private Nachricht senden Benutzer-Profile anzeigen
 
noob
Themenstarter

Forum-Fortgeschrittener

Forum-Fortgeschrittener


Beiträge: 70
Anmeldedatum: 15.01.08
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 13.03.2008, 10:28     Titel:
  Antworten mit Zitat      
wow

tausend dank, ich glaub wir wären nach einer weiteren verzweiflungswoche noch immer nicht auf diesen fu** fehler gekommen.

ist mal wieder ein wirklicher klassiker

danke danke danke

wir dachten schon es liegt irgendwie am code - aber das der fehler so harmlos ist, mit dem kann ja wirklich keiner rechnen

lg noobs
Private Nachricht senden Benutzer-Profile anzeigen
 
Neues Thema eröffnen Neue Antwort erstellen



Einstellungen und Berechtigungen
Beiträge der letzten Zeit anzeigen:

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 | goMatlab RSS Button 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.