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

Funktion definieren

 

Felix

Gast


Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 26.06.2009, 15:53     Titel: Funktion definieren
  Antworten mit Zitat      
Hallo,

bin Matlab-Anfänger und möchte diese beiden Funktionen definieren:


Funktion1 = (X./193+X.)- (X.^4.3/4200^4.3)
Funktion2 = 1.6*exp(-2.3*((Y.-25)/1Cool^2)

wobei X. und Y. jeweils Spaltenvektoren mit 8760 Zeilen sind


Matlab gibt mir immer diese Meldung zurück:
Error: Unexpected MATLAB operator

Das Problem liegt wohl an den Spaltenvektoren und den Operatoren
Wo liegt mein Fehler bzw. wie muss ich es richtig einegebn ?

Danke im Voraus[/i]


Felix

Gast


Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 26.06.2009, 16:06     Titel: Änderung
  Antworten mit Zitat      
noch eine kleine Änderung bei meinem Problem Wink Habe da eben etwas verwechselt.
also X. und Y. habe ich mit dem Befehl erzeugt:

[X,Y] = meshgrid(0:1:2300,-40:1:50);

Das problem und meine eigentliche Frage bleiben aber trotzdem bestehen

Danke
bye
 
Andy386
Forum-Guru

Forum-Guru


Beiträge: 485
Anmeldedatum: 24.06.09
Wohnort: ---
Version: 7.1/8
     Beitrag Verfasst am: 26.06.2009, 17:09     Titel:
  Antworten mit Zitat      
Äh, der Punkt gehört nicht zur Matrix !!

(X./193+X.)- (X.^4.3/4200^4.3)
der Punkt hat dort nix zu suchen. Den braucht man nur, wenn man zeilen & spaltenweise multiplizieren bzw. dividieren möchte.

Beim zweiten ist auch ein Punkt zu viel. Ausserdem sagt Matlab, es kann nur quadratische Matritzen quadrieren... Da fehlt also der Punkt vorm ganz letzten ^
Private Nachricht senden Benutzer-Profile anzeigen
 
Felix

Gast


Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 29.06.2009, 10:47     Titel:
  Antworten mit Zitat      
Hallo,

also danke mal soweit. Funktion2 hat Matlab nun geschluckt. Aber wenn ich Funktion1 eingeben möchte, so wie du mir sagtest kommt das :

>> Funktion1 = X/(193+X)- (X^4.3/4200^4.3)
Warning: Rank deficient, rank = 1, tol = 3.6721e-008.
??? Error using ==> mpower
Matrix must be square.

Was nun? Wink
Danke
bye
 
Andy386
Forum-Guru

Forum-Guru


Beiträge: 485
Anmeldedatum: 24.06.09
Wohnort: ---
Version: 7.1/8
     Beitrag Verfasst am: 29.06.2009, 19:36     Titel:
  Antworten mit Zitat      
Also, das hochnehmen impliziert ja an sich ne Multiplikation Wink
(X^4.3/4200^4.3)
-> (X.^4.3/4200^4.3)
Private Nachricht senden Benutzer-Profile anzeigen
 
Felix

Gast


Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 30.06.2009, 13:14     Titel:
  Antworten mit Zitat      
also gut. wenn ich den Term

(X.^4.3/4200^4.3)

so alleine eingebe, dann akzeptiert ihn Matlab. Aber wenn ich wiederum versuche den gesamten vorher genannten Term anzugeben und zwar so:

Funktion1 = (X/(193+X))- (X.^4.3/4200^4.3)
Warning: Rank deficient, rank = 1, tol = 3.6721e-008.
??? Error using ==> minus
Matrix dimensions must agree.

kommt wieder ein Fehler. Aber sind die Dimensionen denn nicht gleich ? Ich kapier das nicht Sad

Kann jemand helfen ?

Danke im Voraus
 
Andy386
Forum-Guru

Forum-Guru


Beiträge: 485
Anmeldedatum: 24.06.09
Wohnort: ---
Version: 7.1/8
     Beitrag Verfasst am: 30.06.2009, 18:57     Titel:
  Antworten mit Zitat      
s. post nr.3
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.