|
|
Elemente in Matrix suchen und dazugehörigen Wert hinzufüge |
|
Keks |
Forum-Newbie
|
|
Beiträge: 5
|
|
|
|
Anmeldedatum: 19.12.12
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 20.12.2012, 17:37
Titel: Elemente in Matrix suchen und dazugehörigen Wert hinzufüge
|
|
|
|
|
Hallo,
kann mir jemand bei einem Verständnisproblem weiterhelfen? Ich weiß es nicht, wie ich es programmieren soll...
Ich habe eine Matrix A, in der Frequenzwerte und zugehörige Temperaturwerte stehen, und einen Vektor V, in dem nur Frequenzwerte stehen
A =
[ f1 T1]
[ f2 T2]
[ f3 T3]
V =
[F1]
[F2]
[F3]
[F4]
Die Werte in V sind alles Werte, die auch in A erste Spalte vorkommen, nur ungeordnet. Ich möchte sie finden und den entsprechenenden T.Wert zuordnen:
z.B. zuerst den Wert F1 in der Matrix A(:,1) finden und ihm den entsprechenden Temperaturwert A(:,2) zuordnen, der daneben in derselben Zeile (mit selbigem Index) steht. Anschließend soll das Programm den nächsten Wert, der in der Zelle F2 steht, in A suchen , wieder den T-Wert zuordnen und so weiter.
Die Werte sollen in eine neue Matrix geschrieben werden.
Ich hoffe, ich habe mich nicht zu kompliziert ausgedrückt. Ich weiß einfach nicht, wie ich vorgehen soll.
Vielen Dank fürs Drübergucken
|
|
|
|
|
markuman |
Forum-Guru
|
|
Beiträge: 320
|
|
|
|
Anmeldedatum: 14.12.12
|
|
|
|
Wohnort: ---
|
|
|
|
Version: 2013a/2013b, Octave 3.6.4, 3.7.7
|
|
|
|
|
|
Verfasst am: 20.12.2012, 18:57
Titel:
|
|
find sucht dir die Stelle des Wertes von V(z,1) in Matrix A und speichert dir die Stelle in temp. Dann baust du dir einfach eine neue Matrix mit genau diesen Werten.
|
|
|
Keks |
Themenstarter
Forum-Newbie
|
|
Beiträge: 5
|
|
|
|
Anmeldedatum: 19.12.12
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 21.12.2012, 11:22
Titel:
|
|
Danke Danke Danke!!!! Wirklich toll! Genau so hatte ich es mir vorgestellt.
Weihnachten ist gerettet Ich freu mich
|
|
|
Jan S |
Moderator
|
|
Beiträge: 11.057
|
|
|
|
Anmeldedatum: 08.07.10
|
|
|
|
Wohnort: Heidelberg
|
|
|
|
Version: 2009a, 2016b
|
|
|
|
|
|
Verfasst am: 22.12.2012, 00:39
Titel:
|
|
Hallo markuman,
Ein kleiner Tipp: Das FIND ist hier überflüssig und "logical indexing" ist im Allgemeinen schneller:
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 - 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.
|
|