|
Apollo985 |
Forum-Newbie
|
|
Beiträge: 7
|
|
|
|
Anmeldedatum: 30.11.20
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 30.11.2020, 16:05
Titel: Matlab Funktion
|
|
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
|
|
|
|
|
Harald |
Forum-Meister
|
|
Beiträge: 24.495
|
|
|
|
Anmeldedatum: 26.03.09
|
|
|
|
Wohnort: Nähe München
|
|
|
|
Version: ab 2017b
|
|
|
|
|
|
Verfasst am: 30.11.2020, 16:51
Titel:
|
|
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 ;)
|
|
|
Apollo985 |
Themenstarter
Forum-Newbie
|
|
Beiträge: 7
|
|
|
|
Anmeldedatum: 30.11.20
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 30.11.2020, 17:24
Titel:
|
|
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.
|
|
|
Harald |
Forum-Meister
|
|
Beiträge: 24.495
|
|
|
|
Anmeldedatum: 26.03.09
|
|
|
|
Wohnort: Nähe München
|
|
|
|
Version: ab 2017b
|
|
|
|
|
|
Verfasst am: 30.11.2020, 17:59
Titel:
|
|
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 ;)
|
|
|
Apollo985 |
Themenstarter
Forum-Newbie
|
|
Beiträge: 7
|
|
|
|
Anmeldedatum: 30.11.20
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 30.11.2020, 18:35
Titel:
|
|
Ich habe folgendes eingegeben:
n = [1:10]
s = [(n(1:10).^2+1)/(2*n(1:10).^2+3*n(1:10)+1)]
|
|
|
ueg |
Forum-Fortgeschrittener
|
|
Beiträge: 51
|
|
|
|
Anmeldedatum: 15.08.19
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 30.11.2020, 18:55
Titel:
|
|
Du musst auch vor dem "Geteilt-durch" einen Punkt setzen. Da hast du's vergessen.
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.
|
|
|
|
|
Einstellungen und Berechtigungen
|
|
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
| 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.
|
|