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

Jeden Wert eines 275x1 Column Vectors vervielfältigen

 

RinaEs21
Forum-Anfänger

Forum-Anfänger


Beiträge: 15
Anmeldedatum: 28.10.16
Wohnort: ---
Version: R2016b
     Beitrag Verfasst am: 28.10.2016, 10:11     Titel: Jeden Wert eines 275x1 Column Vectors vervielfältigen
  Antworten mit Zitat      
Hallo liebe Leute.

Ich bin absoluter Matlab-Neuling und versuche mich gerade ein wenig einzuprogrammieren. Wink

Ich habe folgendes Problem:

Und zwar habe ich einen 275x1 column vector, wo ich jede Zeile genau 50 mal hintereinader vervielfältigen muss, sodass am Ende ein 13750x1 column vector entsteht.

Mit kleineren Vectoren kriege ich es schon hin. Hier ein Bsp.:

Code:
A = rand(5,1);
B = [repmat(A(1,1),[50 1]); repmat(A(2,1),[50 1]); repmat(A(3,1),[50 1]); repmat(A(4,1),[50 1]); repmat(A(5,1),[50 1])];


Aber bei einem 275x1 vector müsste ich diese repmat Funktion ja 275-mal anwenden und das ist mir etwas aufwendig.

Habt ihr einen Vorschlag, wie ich es leichter programmieren kann?

Vielen Dank schonmal.

LG Rina!
Private Nachricht senden Benutzer-Profile anzeigen


Harald
Forum-Meister

Forum-Meister


Beiträge: 24.501
Anmeldedatum: 26.03.09
Wohnort: Nähe München
Version: ab 2017b
     Beitrag Verfasst am: 28.10.2016, 10:21     Titel:
  Antworten mit Zitat      
Hallo,

repelem sollte helfen.

Grüße,
Harald
Private Nachricht senden Benutzer-Profile anzeigen
 
RinaEs21
Themenstarter

Forum-Anfänger

Forum-Anfänger


Beiträge: 15
Anmeldedatum: 28.10.16
Wohnort: ---
Version: R2016b
     Beitrag Verfasst am: 28.10.2016, 10:32     Titel:
  Antworten mit Zitat      
@ Harald:

Vielen Dank für die Antwort. So wie ich das in der Matlab-Hilfe sehe, sollte diese Funktion wirklich genau das sein, was ich suche, aber leider wird mir von meinem Institut nur die R2014a Version von Matlab zur Verfügung gestellt, wo diese Funktion leider noch nicht implemeniert ist. Sad Echt schade...hätte bestimmt super funktioniert.

Gibt es noch andere Möglichkeiten?
Private Nachricht senden Benutzer-Profile anzeigen
 
Harald
Forum-Meister

Forum-Meister


Beiträge: 24.501
Anmeldedatum: 26.03.09
Wohnort: Nähe München
Version: ab 2017b
     Beitrag Verfasst am: 28.10.2016, 11:20     Titel:
  Antworten mit Zitat      
Hallo,

bitte die verwendete Version ins Profil eintragen.

Ich finde es immer schade, wenn hilfreiche Funktionalität nicht zur Verfügung steht. Gibt es einen (guten) Grund, warum ihr noch 14a verwendet?

Abhilfe hier:
Code:
A = reshape(repmat(A, 1, 50)', [], 1);

Sieht halt nicht so schön aus...

Grüße,
Harald
Private Nachricht senden Benutzer-Profile anzeigen
 
RinaEs21
Themenstarter

Forum-Anfänger

Forum-Anfänger


Beiträge: 15
Anmeldedatum: 28.10.16
Wohnort: ---
Version: R2016b
     Beitrag Verfasst am: 28.10.2016, 11:28     Titel:
  Antworten mit Zitat      
Version habe ich Profil ergänzt. Verzeihung. Embarassed

Aber vielen vielen Dank. Dein Code funktioniert. Smile Und ich kann dir aber leider auch nicht sagen, warum wir hier nur die 2014er Version zur Verfügung gestellt bekommen. Ich werde da mal demnächst nochmal nachfragen. Vielleicht ist es für das Institut günstiger...keine Ahnung.
Private Nachricht senden Benutzer-Profile anzeigen
 
Andreas Goser
Forum-Meister

Forum-Meister


Beiträge: 3.654
Anmeldedatum: 04.12.08
Wohnort: Ismaning
Version: 1.0
     Beitrag Verfasst am: 28.10.2016, 14:12     Titel:
  Antworten mit Zitat      
Hallo - bei dem Unterpunkt des Releases möchte ich mich gerne einbringen. Mir ist keine deutschsprachige Hochschule bekannt, die eine grössere Lizenz ohne Wartung hat - ich schreibe den Nutzer mal per PN an.

Andreas
Private Nachricht senden Benutzer-Profile anzeigen E-Mail senden
 
Andreas Goser
Forum-Meister

Forum-Meister


Beiträge: 3.654
Anmeldedatum: 04.12.08
Wohnort: Ismaning
Version: 1.0
     Beitrag Verfasst am: 28.10.2016, 14:48     Titel:
  Antworten mit Zitat      
Die Lizenz ermöglicht die Nutzung aktueller Releases. Ich bin mit RinaEs21 diesbezüglich in Kontakt.

Andreas
Private Nachricht senden Benutzer-Profile anzeigen E-Mail senden
 
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 - 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.