|
|
Matlab automatisiertes Exponieren |
|
wallew |
Gast
|
|
Beiträge: ---
|
|
|
|
Anmeldedatum: ---
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 18.06.2015, 14:25
Titel: Matlab automatisiertes Exponieren
|
|
Hallo.
Ich möchte aus einem Vektor 'x' eine Matrix basteln, die die Exponierten Vektoren
als Spalten trägt.
Das kann ich bis zu einer bestimmten Geduldsgrenze per Hand machen:
Z.B.
Wie kann ich das automatisiert bis zu einer beliebigen Ordnung 'n' machen?
Ich hab mir das etwa in der Form x.^[0:n] vorgestellt, aber das klappt nicht.
Danke im Voraus
|
|
|
|
|
Winkow |
Moderator
|
|
Beiträge: 3.842
|
|
|
|
Anmeldedatum: 04.11.11
|
|
|
|
Wohnort: Dresden
|
|
|
|
Version: R2014a 2015a
|
|
|
|
|
|
Verfasst am: 18.06.2015, 14:56
Titel:
|
|
|
|
Harald |
Forum-Meister
|
|
Beiträge: 24.492
|
|
|
|
Anmeldedatum: 26.03.09
|
|
|
|
Wohnort: Nähe München
|
|
|
|
Version: ab 2017b
|
|
|
|
|
|
Verfasst am: 18.06.2015, 15:16
Titel:
|
|
Hallo,
das wird auch als Vandermonde-Matrix bezeichnet. Entsprechend gibt es
als fertigen Befehl.
Grüße,
Harald
|
|
|
wallew |
Gast
|
|
Beiträge: ---
|
|
|
|
Anmeldedatum: ---
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 18.06.2015, 15:21
Titel:
|
|
Vielen dank an euch beide.
|
|
|
wallew |
Gast
|
|
Beiträge: ---
|
|
|
|
Anmeldedatum: ---
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 18.06.2015, 21:44
Titel: uUnd jetzt das ganze mit allgemeineren Operationen
|
|
Wie kann ich jetzt genau das Gleiche mit einer anderen Operation als das Exponieren machen? D.h. ich habe eine funktion f, und will dann mit dem vektor x diesmal die Matrix:
X= [f(x),f(x-1),f(x-2)...f(x-n)] basteln.
bsxfun geht anscheinend nicht, da ich nur die vorgefertigten Handles verwenden kann. Was könnte man noch tun?
|
|
|
Jan S |
Moderator
|
|
Beiträge: 11.057
|
|
|
|
Anmeldedatum: 08.07.10
|
|
|
|
Wohnort: Heidelberg
|
|
|
|
Version: 2009a, 2016b
|
|
|
|
|
|
Verfasst am: 19.06.2015, 11:07
Titel: Re: uUnd jetzt das ganze mit allgemeineren Operationen
|
|
Hallo wallew,
Zitat: |
bsxfun geht anscheinend nicht, da ich nur die vorgefertigten Handles
verwenden kann. |
Bitte poste den verwendete Code und die Fehlermeldung die Dich dazu bringt dies anzunehmen. Vielleicht ist ja einfach nur Deine Annahme falsch.
Auf jeden Fall lässt sich das doch auch einfach mit einer Schleife erledigen, oder?
Gruß, Jan
|
|
|
Winkow |
Moderator
|
|
Beiträge: 3.842
|
|
|
|
Anmeldedatum: 04.11.11
|
|
|
|
Wohnort: Dresden
|
|
|
|
Version: R2014a 2015a
|
|
|
|
|
|
Verfasst am: 19.06.2015, 11:23
Titel:
|
|
Zitat: |
bsxfun geht anscheinend nicht, da ich nur die vorgefertigten Handles verwenden kann. Was könnte man noch tun? |
warum kannst du nur die vorgefertigten handles nehmen?
in der doku steht doch explizit
Zitat: |
fun can also be a handle to any binary element-wise function not listed above. A binary element-wise function of the form C = fun(A,B) accepts arrays A and B of arbitrary, but equal size and returns output of the same size. Each element in the output array C is the result of an operation on the corresponding elements of A and B only. fun must also support scalar expansion, such that if A or B is a scalar, C is the result of applying the scalar to every element in the other input array. |
_________________
richtig Fragen
|
|
|
|
|
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 - 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.
|
|