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

Fehler beim plotten einer einfachen Funktion

 

DonKanaille
Forum-Newbie

Forum-Newbie


Beiträge: 4
Anmeldedatum: 24.08.12
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 24.08.2012, 11:25     Titel: Fehler beim plotten einer einfachen Funktion
  Antworten mit Zitat      
Hallo werte Community;

folgende Zeilen bringe mich nicht weiter:
Code:

s=0:0.1:2;
y =3/(0.3*s+1)*exp(-0.1*s);
plot(s,y)


ständig meckert matlab bei der funktion? darf ich nicht zweimal dasselbe argument verwenden? Was ist mit klammern?

.. Aller Anfang ist schwer Smile Würde mih über eine Antwort freuen.

VG

kann mir jemand sagen was bei folgenden Zeilen das Problem ist?
Code:

EDU>> syms s t
EDU>> ilaplace(3*1/(0.3*s+1)*exp(-0.1*s))
 
ans =
 
10*heaviside(t - 1/10)*exp(1/3 - (10*t)/3)
 
EDU>> x=0:0.1:2

x =

  Columns 1 through 5

         0    0.1000    0.2000    0.3000    0.4000

  Columns 6 through 10

    0.5000    0.6000    0.7000    0.8000    0.9000

  Columns 11 through 15

    1.0000    1.1000    1.2000    1.3000    1.4000

  Columns 16 through 20

    1.5000    1.6000    1.7000    1.8000    1.9000

  Column 21

    2.0000

EDU>> ans(x)
??? Error using ==> sym.sym>checkindex at 2729
Index must be a positive integer or logical.

Error in ==> sym.sym>privformatmatrix at 2690
    checkindex(x);

Error in ==> sym.sym>privformat at 2665
    s = privformatmatrix(x);

Error in ==> sym.sym>sym.subsref at 1379
                [inds{k},refs{k}] =
                privformat(inds{k});


Danke!
Private Nachricht senden Benutzer-Profile anzeigen


Harald
Forum-Meister

Forum-Meister


Beiträge: 24.499
Anmeldedatum: 26.03.09
Wohnort: Nähe München
Version: ab 2017b
     Beitrag Verfasst am: 24.08.2012, 11:40     Titel:
  Antworten mit Zitat      
Hallo,

vorweg die Lösung des Problems:
./ (komponentenweise teilen) statt / (Lösen eines Gleichungssystems)

Die Empfehlung ist, die Fehlermeldung zu lesen (und ggf. auch hier zu posten). Da steht wohl kaum was von falsch gesetzten Klammern oder doppelt verwendeten Variablen, sondern von einem Problem mit / bzw. in älteren MATLAB-Versionen mrdivide.

Und ja, Computer haben es so an sich, dass sie "ständig" die gleiche Fehlermeldung produzieren, wenn man "ständig" das gleiche fehlerhafte Programm ausführt Wink


Zum anderen Problem: ich würde möglichst nicht mit ans arbeiten. Um in symbolische Ausdrücke Werte einzusetzen, kann man SUBS verwenden.

Bei völlig voneinander unabhängigen Fragen bitte getrennte Themen aufmachen.

Grüße.
Harald
Private Nachricht senden Benutzer-Profile anzeigen
 
DonKanaille
Themenstarter

Forum-Newbie

Forum-Newbie


Beiträge: 4
Anmeldedatum: 24.08.12
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 24.08.2012, 11:42     Titel:
  Antworten mit Zitat      
vielen Dank für die schnelle Hilfe!! ich werde die ganzen ratschläge mal versuchen umzusetzen. VG
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.