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

Matlab Funktion

 

Apollo985
Forum-Newbie

Forum-Newbie


Beiträge: 7
Anmeldedatum: 30.11.20
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 30.11.2020, 17:05     Titel: Matlab Funktion
  Antworten mit Zitat      
Hallo zusammen ich muss eine Funktion vektoriell berechnen.

s = (n^2+1)/(2*n^2+3n +1)
für n = 1-10.

und die Ergebnisse sollen in den Vektor s dargestellt werden.
Wie schreibe ich die Funktion das für jedes n ein Wert ausgegeben wird, bzw. dieser Wert in dem Vektor s gespeichert wird.

LG Moritz
Private Nachricht senden Benutzer-Profile anzeigen


Harald
Forum-Meister

Forum-Meister


Beiträge: 24.448
Anmeldedatum: 26.03.09
Wohnort: Nähe München
Version: ab 2017b
     Beitrag Verfasst am: 30.11.2020, 17:51     Titel:
  Antworten mit Zitat      
Hallo,

du musst die elementweisen Operatoren .* ./ .^ verwenden.

Grüße,
Harald
_________________

1.) Ask MATLAB Documentation
2.) Search gomatlab.de, google.de or MATLAB Answers
3.) Ask Technical Support of MathWorks
4.) Go mad, your problem is unsolvable ;)
Private Nachricht senden Benutzer-Profile anzeigen
 
Apollo985
Themenstarter

Forum-Newbie

Forum-Newbie


Beiträge: 7
Anmeldedatum: 30.11.20
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 30.11.2020, 18:24     Titel:
  Antworten mit Zitat      
Ja das habe ich gemacht. Nur ist mein Problem das Matlab alle Ergebnisse die für die verschiedenen ns rauskommen zusammenzählt. Ich brauche jedoch die Ergebnise einzeln in einen Vektor.
Private Nachricht senden Benutzer-Profile anzeigen
 
Harald
Forum-Meister

Forum-Meister


Beiträge: 24.448
Anmeldedatum: 26.03.09
Wohnort: Nähe München
Version: ab 2017b
     Beitrag Verfasst am: 30.11.2020, 18:59     Titel:
  Antworten mit Zitat      
Hallo,

was genau hast du eingegeben? (das bitte immer mit angeben)
Ich erhalte nämlich einen Vektor.

Grüße,
Harald
_________________

1.) Ask MATLAB Documentation
2.) Search gomatlab.de, google.de or MATLAB Answers
3.) Ask Technical Support of MathWorks
4.) Go mad, your problem is unsolvable ;)
Private Nachricht senden Benutzer-Profile anzeigen
 
Apollo985
Themenstarter

Forum-Newbie

Forum-Newbie


Beiträge: 7
Anmeldedatum: 30.11.20
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 30.11.2020, 19:35     Titel:
  Antworten mit Zitat      
Ich habe folgendes eingegeben:

n = [1:10]

s = [(n(1:10).^2+1)/(2*n(1:10).^2+3*n(1:10)+1)]
Private Nachricht senden Benutzer-Profile anzeigen
 
ueg
Forum-Fortgeschrittener

Forum-Fortgeschrittener


Beiträge: 51
Anmeldedatum: 15.08.19
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 30.11.2020, 19:55     Titel:
  Antworten mit Zitat      
Du musst auch vor dem "Geteilt-durch" einen Punkt setzen. Da hast du's vergessen. Wink

Code:
[(n(1:10).^2+1)./(2*n(1:10).^2+3*n(1:10)+1)]


sollte funktionieren.

Edit: Wenn du sowieso für alle Einträge von n die Funktion berechnen willst, musst du auch nicht explizit alle Einträge auswählen.
n anstelle von n(1:10) würde in dem Fall auch ausreichen. Wenn gleich deine Schreibweise auch genau definiert für welche Einträge die Berechnung ausgeführt werden soll.
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.