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

Werte eines Vektors einzeln abspeichern

 

prassor

Gast


Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 01.02.2011, 15:37     Titel: Werte eines Vektors einzeln abspeichern
  Antworten mit Zitat      
Hey Leute,

brauch dringend eine gute Hilfestellung, da ich mich leider noch nicht so gut mit matlab auskenne.

Ich habe einen Vektor der Länge m (in unserem beispiel m = 10):

area_values =

140
427
317
209
214
211
198
178
162
114

Jetzt würde ich gerne jedes einzelnen Element durchlaufend nummeriert abspeichern:


A1 = 140
A2 = 427
A3 = 317
A4 = 209
usw.

und das halt auch noch unabhängig von der Länge des Vektors, da sich die Länge unterscheidet von Fall zu Fall. Bin echt am verzweifeln, weil ich einfach keinen Ansatz hsabe. Bin dankbar für jeden Tip Smile

Gruß prassor


_Peter_
Moderator

Moderator


Beiträge: 537
Anmeldedatum: 08.12.10
Wohnort: ---
Version: 7.10, 2010a
     Beitrag Verfasst am: 01.02.2011, 15:51     Titel:
  Antworten mit Zitat      
Hallo prassor,
darf man fragen warum du das machen willst? Meinst du abspeichern im Sinne von in einer Datei ablegen oder nur anderen Variablen zuorndnen?

Du kannst jeden Wert des Vektors wie folgt ansprechen:
Code:

area_values(1);
 


Jeden einzelnen Wert durchgehen kannst du zum Beispiel wie folgt machen:
Code:

for i = 1 : length(area_values)
    area_values(i);
end
 

_________________

Gruß
Peter
_________________
goMatlab-Knigge - dran gehalten?!
Schon in den FAQ gesucht? Oder der MATLAB Hilfe?
Ist vielleicht bei den Skripten oder den Tutorials was für dich dabei?
Private Nachricht senden Benutzer-Profile anzeigen
 
prassor

Gast


Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 01.02.2011, 16:03     Titel:
  Antworten mit Zitat      
ok, mhhhh aber irgendwie hilf mir das noch nicht so ganz weiter.
ich muss jedem element eine varibale zuordnen, da jede zahlt für die pixelanzahl einer fläche steht und ich damit weiter rechnen muss.

deswegen wäre es wichtig, dass ich jedes element einzeln als variable abgespeichert habe.

Und ich weiß nicht wie viele areas ich in einem bild habe, somit bekomm ich auch immer eine unterschiedliche länge des vektors raus und muss unterschiedlich viele variablen abspeichern (in abhängigkeit der vektorlänge natürlich).

hoffe du kannst mir helfen.
 
_Peter_
Moderator

Moderator


Beiträge: 537
Anmeldedatum: 08.12.10
Wohnort: ---
Version: 7.10, 2010a
     Beitrag Verfasst am: 01.02.2011, 16:56     Titel:
  Antworten mit Zitat      
Hallo prassor,
ich kann immernoch keinen Grund erkennen warum du jeden Wert in einer einzelnen Variable speichern musst und nicht die Indexierung nutzen willst.

Du willst mit den einzelnen Werten weiterrechnen. Hier mal ein Beispiel wie das mit der Indexierung funktioniert. Vielleicht kannst du ein Beispiel von dir posten warum du unbedingt einzelne Variablen brauchst.

Code:

for i = 1 : length(area_values)
    new_value = new_value + area_values(i);
end
 


Bei dem Beispiel werden alle Werte von area_values aufeinanderaddiert und in new_value geschrieben.

Diese Code ist unabhängig von der Länge von area_value (kann 10 Elemente lang sein, oder auch 500) und ich nutze jeden Wert zum weiterrechnen.

Vielleicht kannst du ja mal ein konkretes Beispiel wo es bei dir scheitert. Weil die Indexierung ist dafür gedacht um eine fortlaufende nummerierung einzelner Werte zu haben.
_________________

Gruß
Peter
_________________
goMatlab-Knigge - dran gehalten?!
Schon in den FAQ gesucht? Oder der MATLAB Hilfe?
Ist vielleicht bei den Skripten oder den Tutorials was für dich dabei?
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 - 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.