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

Neulingsfrage, Krise

 

D4rki
Forum-Newbie

Forum-Newbie


Beiträge: 2
Anmeldedatum: 25.02.15
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 25.02.2015, 12:19     Titel: Neulingsfrage, Krise
  Antworten mit Zitat      
Hi ich habe eine Problem.

Bin derzeit dabei ein Programm in Matlab für die Uni zu schreiben und bekomme leicht die Krise weil er ein Error bereits bei jeder kleinen Variable anmerkt. Kann jemand mal einen Blick drauf werfen?

Er stoppt bereits bei den Vektoren.

Code:
x = 1 % Startpunkt fix
e_vorwaerts = Zeros(10,1); % Vektor zum füllen
e_zentral = Zeros(10,1);   % Vektor zum füllen

For r = 1:2  % Schleife für beide Funktionen

If r = 1 then %vorwärtsdifferenz
    For i = 1:10
   
    h = 10^(-i)
   
e_vorwaerts(i)=((3*(x+h)^4-2*(x+h)^2)-(3*(x)^4-2*(x)^2))/h
   
    End
End

If r = 2 then %zentraldifferenz  

    For i = 1:10

     h = 10^(-i)
   
e_zentral(i)=((3*(x+h)^4-2*(x+h)^2)-(3*(x-h)^4-2*(x-h)^2))/(2*h)

    End
End
End


 
Die Aufgabenstellung lautet wie folgt:

Aufgabe 5. siehe Anhang.

Wäre dankbar wenn es wenigstens nur einmal ein wenig läuft.

Danke

[EDITED, Jan, Bitte Code-Umgebung benutzen - Danke!]

Zuletzt bearbeitet von D4rki am 25.02.2015, 14:18, insgesamt einmal bearbeitet
Private Nachricht senden Benutzer-Profile anzeigen


Winkow
Moderator

Moderator



Beiträge: 3.842
Anmeldedatum: 04.11.11
Wohnort: Dresden
Version: R2014a 2015a
     Beitrag Verfasst am: 25.02.2015, 13:47     Titel:
  Antworten mit Zitat      
halli hallo.
bitte benutze die code umgebung wenn du code postest. desweiteren würde ich dich bitten in zukunft aussagekräftigere überschriften zu verwenden.
Zitat:
bekomme leicht die Krise weil er ein Error bereits bei jeder kleinen Variable anmerkt

wenn fehlermeldungen auftreten soltlen diese vollständig mit angegeben werden.
der code den du gepostet hast ist ken valider matlab code. matlab ist casesensitive. die funktion Zeros gibt es nicht zeros hingegen schon. das selbe gilt für for etc. das sagt dir aber die fehlermeldung auch so.
die verwendung von i als laufwariable ist ungünstig da i die imaginäre einheit ist.
eine zuweisung innerhalb einer bedingung ist nicht zulässig. das sagt dir aber auch die fehlermeldung. ein vergleich wird mittels == durchgeführt.
if then ist auch keine matlab syntax. das then is unnötig. das findet man aber auch in der doc raus und in der fehlermeldung.
die documentation von matlab ist sehr gut und sollte gelesen werden.
grüße
_________________

richtig Fragen
Private Nachricht senden Benutzer-Profile anzeigen
 
D4rki
Themenstarter

Forum-Newbie

Forum-Newbie


Beiträge: 2
Anmeldedatum: 25.02.15
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 25.02.2015, 14:17     Titel:
  Antworten mit Zitat      
Hi,

ja du hast recht. Wunderbar es geht.

Vielen vielen Dank. Geniales Tool.

Gruss
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.