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

Rechnen mit Matrizen

 

Gast



Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 09.01.2009, 12:51     Titel: Rechnen mit Matrizen
  Antworten mit Zitat      
Ich benötige für meine Berechnungen eine Matrix, die n x m groß ist.

Angenommen ich habe 3 Spalten und 9 Zeilen.

Ziel für mich ist es einen Vekor mit 9 Ergebnissen zu haben, der berechnet wird, indem man einfache mathematische operationen der drei Spalten ausführt.


Zum Beispiel:
Inhalt 1. Spalte = x1
Inhalt 2. Spalte = x2
Inhalt 3. Spalte = x3

Für jede der 9 Zeilen soll nun folgende Operation ausgeführt werden:
9*x1 + (x2/2)^2 + exp(x3)

ist sicher ganz einfach, komm aber trotzdem nicht drauf.


Gast



Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 09.01.2009, 13:03     Titel:
  Antworten mit Zitat      
X ist die definierte Matrix

X =

4.0000 2.0000 4.0000
7.0000 5.0000 8.0000
8.0000 6.0000 9.3333
9.0000 7.0000 10.6667
3.0000 1.0000 2.6667
2.0000 3.0000 3.3333
7.0000 5.0000 8.0000
9.0000 7.0000 10.6667
8.0000 6.0000 9.3333

>> r = 9*X(:,1) + [X(:,2)/2]^2 + exp(X:,3)
??? Error using ==> mpower
Matrix must be square.


so habe ich es gemacht, so war es falsch
 
steffi
Forum-Century

Forum-Century



Beiträge: 149
Anmeldedatum: 07.03.08
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 09.01.2009, 13:10     Titel:
  Antworten mit Zitat      
Der Ausdruck:

Code:

ist schon mal so nicht korrekt, vermutlich meinst du:

Code:


Dann musst du noch durchschauen, ob deine Operation auf die einzelnen Elemente der Vektoren angewandt werden soll oder auf den Vektor. Da unterscheidet MATLAB. Für die Anwendung auf jedes Element musst du daher nach dem Vektor a einen Punkt schreiben, also:

Code:


für den gesamten Vektor aber:

Code:

_________________

Wenn ich bei der Arbeit mit Computern eins gelernt habe dann das ich einem Computer nur soweit traue wie ich ihn werfen kann.
Private Nachricht senden Benutzer-Profile anzeigen
 
Gast



Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 09.01.2009, 13:20     Titel:
  Antworten mit Zitat      
sorry ich komm nicht weiter. hab noch nie irgendetwas programmiert und seh den wald vor lauter bäumen nicht.

was muss ich genau eintippen, was muss ich noch vorher definieren?

muss ich irgendwie definieren, dass in meinem Fall r ein Vektor werden muss? Ich will die Rechenoperation aus meinem ersten Beitrag einfach für jede Zeile ausführen und das Ergebnis davon bekommen.


X =

5.0000 3.0000 5.3333
4.0000 2.0000 4.0000
7.0000 5.0000 8.0000
8.0000 6.0000 9.3333
9.0000 7.0000 10.6667
3.0000 1.0000 2.6667
2.0000 3.0000 3.3333
7.0000 5.0000 8.0000
9.0000 7.0000 10.6667
8.0000 6.0000 9.3333

>> r = 9*X(:,1) + [X(:,2)/2]^2 + expX(:,3)

??? Error using ==> mpower
Matrix must be square.

Kannst du /jemand da nochmal drüber schauen...
 
Gast



Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 09.01.2009, 13:49     Titel:
  Antworten mit Zitat      
OK, ich hab's. Danke!
 
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.