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

Fehlermeldung Variable

 

Detox
Forum-Fortgeschrittener

Forum-Fortgeschrittener


Beiträge: 68
Anmeldedatum: 25.10.14
Wohnort: Berlin
Version: ---
     Beitrag Verfasst am: 10.07.2016, 12:59     Titel: Fehlermeldung Variable
  Antworten mit Zitat      
Hi Leute. Folgendes Problem: Habe den unten stehenden Code allerdings verstehe ich nicht warum er folgende Fehlermeldung ausspuckt

Undefined function or variable 'mr'.

Error in Playground (line 23)
X=min(mr)


Ich definiere doch mein mr(j) in der for-Schleife. Wieso sagt er dann,dass er die Variable nicht kennt!?

Code:
j=1;

for i=1:(resolution1+1)
line(i)=m(a(1))*ab(i)+c;
end

for i=1:(resolution1)
if or(or(line(i)>ab_y(i) & line(i+1)<ab_y1(i+1),line(i)<ab_y1(i)& line(i+1)>ab_y1(i+1)),line(i)==ab_y1(i))
mr(j)=ab1(i); rk(j)=ab_y1(j);
j=j+1;
end
end

X=min(mr)
Y=max(mr)
Private Nachricht senden Benutzer-Profile anzeigen


Harald
Forum-Meister

Forum-Meister


Beiträge: 24.501
Anmeldedatum: 26.03.09
Wohnort: Nähe München
Version: ab 2017b
     Beitrag Verfasst am: 10.07.2016, 15:24     Titel:
  Antworten mit Zitat      
Hallo,

vermutlich ist die Bedingung in der if-Anweisung nie erfüllt.
Der Debugger ist sehr nützlich, um sowas zu analysieren.

Wenn du | statt or verwendest, dürfte der Code zumindest etwas übersichtlicher werden.

Grüße,
Harald
Private Nachricht senden Benutzer-Profile anzeigen
 
Detox
Themenstarter

Forum-Fortgeschrittener

Forum-Fortgeschrittener


Beiträge: 68
Anmeldedatum: 25.10.14
Wohnort: Berlin
Version: ---
     Beitrag Verfasst am: 10.07.2016, 15:33     Titel:
  Antworten mit Zitat      
Hi Harald,

genau. Leider sehe ich, dass mr nie erzeugt wird, da die Bedingung nie erfüllt wird.
Private Nachricht senden Benutzer-Profile anzeigen
 
Harald
Forum-Meister

Forum-Meister


Beiträge: 24.501
Anmeldedatum: 26.03.09
Wohnort: Nähe München
Version: ab 2017b
     Beitrag Verfasst am: 10.07.2016, 15:48     Titel:
  Antworten mit Zitat      
Hallo,

und nun?
Kann es in der Anwendung nun einmal passieren, dass die if-Anweisung nie durchlaufen wird? Was soll in diesem Fall dann der Inhalt von X und Y sein?

Wenn die if-Anweisung nie erfüllt ist, obwohl sie es sein sollte, dann wäre es gut, wenn du sagst, was du da testen möchtest.

Für weitere Hilfe wäre ein lauffähiges Beispiel hilfreich.

Grüße,
Harald
Private Nachricht senden Benutzer-Profile anzeigen
 
Detox
Themenstarter

Forum-Fortgeschrittener

Forum-Fortgeschrittener


Beiträge: 68
Anmeldedatum: 25.10.14
Wohnort: Berlin
Version: ---
     Beitrag Verfasst am: 10.07.2016, 16:04     Titel:
  Antworten mit Zitat      
Hallo Harald,

ich kann nur soviel sagen, dass das ein Skript für eine Abbott-Firestone Kurve werden soll, welches natürlich auch einen Fehler ausspucken kann, sofern kein Material geschnitten wird. Aber das sollte bei mir eigentlich nicht der Fall sein. Entweder ich suche weiter nach dem Denkfehler oder programmiere das um, sodass es passt.
Private Nachricht senden Benutzer-Profile anzeigen
 
Detox
Themenstarter

Forum-Fortgeschrittener

Forum-Fortgeschrittener


Beiträge: 68
Anmeldedatum: 25.10.14
Wohnort: Berlin
Version: ---
     Beitrag Verfasst am: 10.07.2016, 16:05     Titel:
  Antworten mit Zitat      
Für weitere Infos, schau dir mal folgende PDF an: http://paginas.fe.up.pt/~em00021/eramus/project_english.pdf

Im Anhang findest du das Skript. Kannst mal sagen, ob du irgendwo einen Logikfehler findest. Ich bin auch dran.
Private Nachricht senden Benutzer-Profile anzeigen
 
Harald
Forum-Meister

Forum-Meister


Beiträge: 24.501
Anmeldedatum: 26.03.09
Wohnort: Nähe München
Version: ab 2017b
     Beitrag Verfasst am: 10.07.2016, 19:57     Titel:
  Antworten mit Zitat      
Hallo,

das mit dem Anhang hat wohl nicht geklappt...

Grüße,
Harald
Private Nachricht senden Benutzer-Profile anzeigen
 
Detox
Themenstarter

Forum-Fortgeschrittener

Forum-Fortgeschrittener


Beiträge: 68
Anmeldedatum: 25.10.14
Wohnort: Berlin
Version: ---
     Beitrag Verfasst am: 10.07.2016, 20:04     Titel:
  Antworten mit Zitat      
Ich sollte präziser formulieren. "Wenn du auf den Link klickst, findest du die nötigen Infos" Very Happy Der Anhang sollte an sich die PDF von dem Link sein Smile
Private Nachricht senden Benutzer-Profile anzeigen
 
Harald
Forum-Meister

Forum-Meister


Beiträge: 24.501
Anmeldedatum: 26.03.09
Wohnort: Nähe München
Version: ab 2017b
     Beitrag Verfasst am: 10.07.2016, 20:32     Titel:
  Antworten mit Zitat      
Hallo,

kannst du noch etwas eingrenzen, wo man schauen soll?
Da sind im Anhang ja mehrere MATLAB-Skripte...

Ich habe das nötige Fachwissen nicht, daher werde ich wohl keine Fehler in dem Code finden können - ich weiß ja nicht, was er machen soll.

Grüße,
Harald
Private Nachricht senden Benutzer-Profile anzeigen
 
Detox
Themenstarter

Forum-Fortgeschrittener

Forum-Fortgeschrittener


Beiträge: 68
Anmeldedatum: 25.10.14
Wohnort: Berlin
Version: ---
     Beitrag Verfasst am: 10.07.2016, 20:39     Titel:
  Antworten mit Zitat      
Hi,

das wäre Seite 88 nach dem Comment mit "Algorithm for calculation of Rk parameters".

Jedenfalls danke dennoch für deine Hilfe wie so oft Wink
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 - 2025 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.