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

Vektor auffüllen (immer die nächste freie Position)

 

Borste
Forum-Fortgeschrittener

Forum-Fortgeschrittener


Beiträge: 56
Anmeldedatum: 18.04.13
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 11.04.2014, 13:36     Titel: Vektor auffüllen (immer die nächste freie Position)
  Antworten mit Zitat      
Hallo Leute,

ich habe gerade n Brett vorm Kopp, daher meine Frage:

Wie kann ich einen Vektor mit einer Zahl auffüllen, sodass diese Zahl immer an der nächsten freien Stelle platziert wird. Also angenommen ich habe einen vektor a = [1 4 6] , dann möchte ich diesen mit einer 5 auffüllen und den Vektor a = [1 4 6 5] herausbekommen. Das soll ohne a(1,4) = 5 funktionieren, da ich im nächsten Durchlauf dann wieder einen Vektor anderer Länge habe, den ich wiederum in der nächsten freien Spalte auffüllen möchte.

Vielen Dank schonmal und beste Grüße!
Private Nachricht senden Benutzer-Profile anzeigen


Winkow
Moderator

Moderator



Beiträge: 3.842
Anmeldedatum: 04.11.11
Wohnort: Dresden
Version: R2014a 2015a
     Beitrag Verfasst am: 11.04.2014, 14:25     Titel:
  Antworten mit Zitat      
Code:

grüße winkow
_________________

richtig Fragen
Private Nachricht senden Benutzer-Profile anzeigen
 
Borste
Themenstarter

Forum-Fortgeschrittener

Forum-Fortgeschrittener


Beiträge: 56
Anmeldedatum: 18.04.13
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 11.04.2014, 15:07     Titel:
  Antworten mit Zitat      
Besten Dank. Wie könnte das denn funktionieren wenn ich das mit folgendem Code mache?
Code:
cmd1 = sprintf('vektor%d = [vektor%d,n]',m,m);
                    eval(cmd1);


weil so klappts schonmal nicht ; )

ach doch klappt, sorry...man muss den Vektor nur vorher einmal definieren!

Danke und ein schönes Wochenende!
Private Nachricht senden Benutzer-Profile anzeigen
 
Winkow
Moderator

Moderator



Beiträge: 3.842
Anmeldedatum: 04.11.11
Wohnort: Dresden
Version: R2014a 2015a
     Beitrag Verfasst am: 11.04.2014, 15:12     Titel:
  Antworten mit Zitat      
das siht so aus als wolltest du einen index im namen verstecken... sowas ist immer sehr schlecht. ich kann dir davon nur abraten. es ist sehr umständlich sowas zu erstellen und noch umständlicher später damit weiter zu arbeiten. eval ist nur sehr schwer zu debuggen und sollte darum nur im notfall benutzt werden. ist es für dein problem notwendig die vektoren zu zuerstellen? cells , structs oder auch einfache mehrdimensionale arrays sind meist besser und vor allem auch viel leichter weiterzuverarbeiten.
_________________

richtig Fragen
Private Nachricht senden Benutzer-Profile anzeigen
 
Borste
Themenstarter

Forum-Fortgeschrittener

Forum-Fortgeschrittener


Beiträge: 56
Anmeldedatum: 18.04.13
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 11.04.2014, 20:07     Titel:
  Antworten mit Zitat      
jap, danke für den hinweis, das ist mir auch schon aufgefallen ; )
ich suche einfach verschiedene möglichkeiten und möchte die schnellste und beste herausfiltern. Daher brauchte ich das mit den Vektoren einfach als Vergleich. Keine Sorge, werde das in meinem finalen Programm auch nicht benutzen ; )
Private Nachricht senden Benutzer-Profile anzeigen
 
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.