|
Romaxx |
Gast
|
|
Beiträge: ---
|
|
|
|
Anmeldedatum: ---
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 21.04.2017, 15:51
Titel: repmat Funktionalität
|
|
Hallo,
ich rufe folgende Befehle auf:
Eigentlich würde ich erwarten, dass B die Dimension (50,2,2) hat.
Wieso macht repmat daraus ein (100,2)?
Danke und Grüße
|
|
|
|
|
Harald |
Forum-Meister
|
|
Beiträge: 24.448
|
|
|
|
Anmeldedatum: 26.03.09
|
|
|
|
Wohnort: Nähe München
|
|
|
|
Version: ab 2017b
|
|
|
|
|
|
Verfasst am: 21.04.2017, 16:14
Titel:
|
|
Hallo,
A ist 2 x 2 (x 1)
Replizierung 50 x 1 x 1
Also aufmultipliziert:
100 x 2 (x 1)
Mir ist nicht klar, was du mit der letzten 1 beabsichtigst, und wieso du davon ein Ergebnis der genannten Dimensionen erwartest.
So würdest du z.B. auf die gewünschten Dimensionen kommen:
Grüße,
Harald
|
|
|
huhu0815 |
Forum-Century
|
|
Beiträge: 141
|
|
|
|
Anmeldedatum: 20.02.14
|
|
|
|
Wohnort: Dresden
|
|
|
|
Version: R2013b, R2014b, R2016b, R2018a
|
|
|
|
|
|
Verfasst am: 21.04.2017, 16:15
Titel:
|
|
Hallo
ganz einfach. Dein Ausgangsvektor hat 2x2 Dimensionen. Das n für repmat ist 50x1x1. sprich
50 x Anzahl der Zeilen des Ausgangsvektors (hier 2)
1 x Anzahl der Spalten des Ausgangsvektors (hier wieder 2)
1 x Anzahl der dritten dimension des Ausgangsvektors (hier 0)
heraus kommt also ein vektor der dimension 100x2
In der Hilfe steht auch
Zitat: |
B = repmat(A,r1,...,rN) specifies a list of scalars, r1,..,rN, that describes how copies of A are arranged in each dimension. When A has N dimensions, the size of B is size(A).*[r1...rN]. For example, repmat([1 2; 3 4],2,3) returns a 4-by-6 matrix. |
|
|
|
Romaxx |
Gast
|
|
Beiträge: ---
|
|
|
|
Anmeldedatum: ---
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 21.04.2017, 16:20
Titel:
|
|
Hallo Harald,
danke für deine Antwort.
Ich ging davon aus, das matlab die jeweilige dimension auffüllt, in der 1en stehen und um die 50 erweitert. Ähnlich wie bei python [None,:,:].
Grüße
|
|
|
Harald |
Forum-Meister
|
|
Beiträge: 24.448
|
|
|
|
Anmeldedatum: 26.03.09
|
|
|
|
Wohnort: Nähe München
|
|
|
|
Version: ab 2017b
|
|
|
|
|
|
Verfasst am: 21.04.2017, 16:24
Titel:
|
|
Hallo,
dann müsstest du das so angeben:
Grüße,
Harald
|
|
|
|
|
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.
|
|