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 allgemein an Stelle x auswerten

 

gull

Gast


Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 27.11.2011, 15:59     Titel: Funktion allgemein an Stelle x auswerten
  Antworten mit Zitat      
Hi!

Ich habe eine Frage und zwar möchte ich eine Funktion allgemein an einer Stelle "x" auswerten lassen.

Code:

function [verlustwert] = verluste(A, B, C)
    verlustwert = A - 5*B/C;
 


Die Funktion möchte ich nun wie folgt aufrufen können:

Code:

[verlustwert] = verluste(5, 7, x)
 


Das heisst, ich möchte als rückgabe einen ausdruck in abhängigkeit von x, also einer der mir 5 und 7 verrechnet, aber x stehen lässt.

wie macht man das?? Smile
vielen dank für eure hilfe!!


soad
Forum-Century

Forum-Century


Beiträge: 150
Anmeldedatum: 10.11.08
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 27.11.2011, 16:23     Titel:
  Antworten mit Zitat      
Code:
verlustwert = verluste(5, 7, sym('x'))
Private Nachricht senden Benutzer-Profile anzeigen
 
gull

Gast


Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 27.11.2011, 16:38     Titel:
  Antworten mit Zitat      
Danke!! Das klappt soweit... Smile

jetzt stehe ich aber vor dem nächsten problem. ich habe also einen ausdruck in abhängigkeit von x und möchte diesen nun plotten...

das produziert mir aber folgenden fehler:

Code:

??? Error using ==> plot
Conversion to double from sym is not possible.
 


das muss doch irgendwie gehen Razz
weisst du das auch?
 
soad
Forum-Century

Forum-Century


Beiträge: 150
Anmeldedatum: 10.11.08
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 27.11.2011, 17:21     Titel:
  Antworten mit Zitat      
Code:
Private Nachricht senden Benutzer-Profile anzeigen
 
gull

Gast


Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 27.11.2011, 18:20     Titel:
  Antworten mit Zitat      
Danke!! Smile
 
gull

Gast


Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 27.11.2011, 21:43     Titel:
  Antworten mit Zitat      
Das grosse Problem ist nun: ich habe Plots die ich mit plot ausgebe und solche die ich mit ezplot ausgebe.

ich möchte die zum teil auch im gleichen plot darstellen oder subplots machen... aber die scheinen sich nicht kombinieren zu lassen...

wie löst ihr das jeweils?

danke und gruss
 
soad
Forum-Century

Forum-Century


Beiträge: 150
Anmeldedatum: 10.11.08
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 27.11.2011, 22:27     Titel:
  Antworten mit Zitat      
gull hat Folgendes geschrieben:
... aber die scheinen sich nicht kombinieren zu lassen...
Warum nicht? Welche MATLAB Version hast du? Probleme mit HOLD?
Private Nachricht senden Benutzer-Profile anzeigen
 
gull

Gast


Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 28.11.2011, 19:54     Titel:
  Antworten mit Zitat      
Habe Version 2010b. Hold funktioniert mit plot aber nicht wenn ich plot und ezplot kombinieren möchte....
 
soad
Forum-Century

Forum-Century


Beiträge: 150
Anmeldedatum: 10.11.08
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 28.11.2011, 20:40     Titel:
  Antworten mit Zitat      
Ich denke, das Problem liegt bei den Achsen. Teste mal folgendes Beispiel Schritt für Schritt:
Code:
plot(-10:10, 'r') % 1. Plot zu sehen
hold on
ezplot('x^2') % Nur 2. Plot zu sehen
axis tight % Aha Wink
Private Nachricht senden Benutzer-Profile anzeigen
 
gull

Gast


Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 29.11.2011, 22:42     Titel:
  Antworten mit Zitat      
Das klappt!! Very Happy Danke!
komisch, wieso hat das mit den achsen zu tun?
 
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.