|
|
Vektor in der Länge verdoppeln und zeilenweise kopieren |
|
tomtoerzs |

Forum-Anfänger
|
 |
Beiträge: 20
|
 |
|
 |
Anmeldedatum: 24.05.12
|
 |
|
 |
Wohnort: Hamburg
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 07.11.2013, 10:48
Titel: Vektor in der Länge verdoppeln und zeilenweise kopieren
|
 |
Hallo,
ich habe einen Vektor. Beisielsweise
Ich versuche nun eine Schleife zu basteln, die mir aus diesem Vektor einen neuen erstellt, der doppelt so lang ist und die Zeileneinträge in die nächste Zeile kopiert. Also, dass mein Ergebnis so aussehen würde:
Meine Idee war die folgende:
Dabei kommt allerdings nicht das gewünschte Ergebnis heraus..
Bin über jede Hilfe dankbar.
Tom
|
|
|
|
|
jurtsche |

Forum-Century
|
 |
Beiträge: 123
|
 |
|
 |
Anmeldedatum: 26.03.13
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 07.11.2013, 11:00
Titel:
|
 |
Hi,
Zitat: |
>> u=[0;1;2;3;4;5]
u =
0
1
2
3
4
5
>> reshape(repmat(u,1,2)',size(u,1)*2,[])
ans =
0
0
1
1
2
2
3
3
4
4
5
5 |
bye
|
|
|
tomtoerzs |
Themenstarter

Forum-Anfänger
|
 |
Beiträge: 20
|
 |
|
 |
Anmeldedatum: 24.05.12
|
 |
|
 |
Wohnort: Hamburg
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 07.11.2013, 11:03
Titel:
|
 |
Das war ja einfach
Vielen Dank!!!!
|
|
|
jurtsche |

Forum-Century
|
 |
Beiträge: 123
|
 |
|
 |
Anmeldedatum: 26.03.13
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 07.11.2013, 11:23
Titel:
|
 |
Kein Problem
|
|
|
Mila |
Gast
|
 |
Beiträge: ---
|
 |
|
 |
Anmeldedatum: ---
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 01.02.2014, 19:25
Titel:
|
 |
Hallo
der Befehl ist super,
weiß einer von euch, wie ich die einzelnen Zeilen einer Matrix auf diese Weise verdoppeln kann?
dh aus U=[ 5 6 7:
8 9 4]
Soll U=[ 5 6 7;
5 6 7;
8 9 4;
8 9 4]
generiert werden.
Das würde mir sehr weiterhelfen.
Viele Grüße
Mila
|
|
|
Harald |

Forum-Meister
|
 |
Beiträge: 24.501
|
 |
|
 |
Anmeldedatum: 26.03.09
|
 |
|
 |
Wohnort: Nähe München
|
 |
|
 |
Version: ab 2017b
|
 |
|
|
 |
|
Verfasst am: 01.02.2014, 20:05
Titel:
|
 |
Hallo,
hast du's denn mal selbst versucht? Ist ja mit den hier bereits vorhandenen Anregungen nicht mehr sooo schwer:
Grüße,
Harald
|
|
|
Mila |
Gast
|
 |
Beiträge: ---
|
 |
|
 |
Anmeldedatum: ---
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 01.02.2014, 20:13
Titel:
|
 |
Oh super Harald, danke
der code
gibt genau das wieder was ich wollte.
Ja ich hatte herumprobiert, mir fehlte anscheinend immer etwas. Jetzt weiß ich auch was;)
Viele Grüße
Mila
|
|
|
Jan S |

Moderator
|
 |
Beiträge: 11.057
|
 |
|
 |
Anmeldedatum: 08.07.10
|
 |
|
 |
Wohnort: Heidelberg
|
 |
|
 |
Version: 2009a, 2016b
|
 |
|
|
 |
|
Verfasst am: 01.02.2014, 21:36
Titel: Re: Vektor in der Länge verdoppeln und zeilenweise kopieren
|
 |
Hallo tomtoerzs,
Die Operation ist eine Kronecker-Tensor-Produkt:
Gruß, Jan
|
|
|
|
|
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.
|
|