|
|
Werte aus eindimensionaler Matrix schneller auslesen |
|
sodamarshall |

Forum-Anfänger
|
 |
Beiträge: 20
|
 |
|
 |
Anmeldedatum: 26.02.14
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: 2013b
|
 |
|
|
 |
|
Verfasst am: 27.04.2014, 14:10
Titel: Werte aus eindimensionaler Matrix schneller auslesen
|
 |
Hallihallo!
Habe eine kurze Frage zu Wertauslesung.
Angenommen ich habe einen Vektor x = [1;2;3;4] und will den einzelnen Werten davon Variablen von a1...a4 zuweisen.
Welche andere Option als a1 = x(1); a2 = x(2).... habe ich?
Ich meine, warum kann ich nicht einfach schreiben:
[a1;a2;a3;a4] = x
lg und danke schonmal für die Antwort!
|
|
|
|
|
Jan S |

Moderator
|
 |
Beiträge: 11.057
|
 |
|
 |
Anmeldedatum: 08.07.10
|
 |
|
 |
Wohnort: Heidelberg
|
 |
|
 |
Version: 2009a, 2016b
|
 |
|
|
 |
|
Verfasst am: 27.04.2014, 17:34
Titel: Re: Werte aus eindimensionaler Matrix schneller auslesen
|
 |
Hallo sodamarshall,
Zitat: |
Ich meine, warum kann ich nicht einfach schreiben:
[a1;a2;a3;a4] = x |
Weil das keine valide matlab-Syntax ist.
Valide wäre:
Nebenbei sei erwähnt, dass im Allgemeinen der Zugriff auf einen Vektor deutlich effizienter ist als eine Aufteilung in einzelne skalare Variablen. Deswegen wäre auch ein Geschwindigkeitsvorteil der von Dir vorgeschlagenen Schreibweise nebensächlich. Und mein valider Vorschlag wäre auch reichlich ineffizient - wobeio es hier allerdings um Mikrosekunden geht, was üblicherweise kaum bemerkbar ist.
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.
|
|