|
|
Matrix sortieren und bestimte indizes finden |
|
Sinured |

Forum-Anfänger
|
 |
Beiträge: 11
|
 |
|
 |
Anmeldedatum: 07.10.08
|
 |
|
 |
Wohnort: Salzburg
|
 |
|
 |
Version: R2007b
|
 |
|
|
 |
|
Verfasst am: 20.10.2008, 10:40
Titel: Matrix sortieren und bestimte indizes finden
|
 |
|
 |
|
Hallo!
Ich habe das folgende Problem:
(mit der SuFu hab ich leider nichts Brauchbares rausgekriegt
In einer Matrix (zB 16x 512) ist in jeder Zeile ein periodisches Signal, ähnlich einer Sinus-Schwingung mit mehreren Wiederholungen. Ich möchte nun das erste Minimum dieser Schwingung finden. Ich weiß, dass das erste Minimum innerhalb der ersten 85 Werte sein muss. Ab diesem Matrixelement möchte ich die Einträge weiter verwenden.
Ich muss also irgendwie die Indices des ersten Minimums rausfinden und diese dann über M(1, (gesuchter Index)) in die nachfolgende Berechung einbinden.
Der Wert des Minimums ist mir nicht bekannt.
Das ganze hab ich mir mal so gedacht: Ich sortiere die Zeile der Matrix und finde so zuerst mal das Minimum. Mein Problem ist nun, dass ich mit dem Befehl
eine ganze Matrix an Indizes rauskriege, aber den des ersten Minimums nicht identifizieren kann.
Ich habe einen Datensatz (eine 16*128 matrix) zur Veranschaulichung angehängt.
Weiß da jemand weiter?
Vielen Dank im Voraus
Sinured.
Beschreibung: |
Das ist ein demodatensatz, allerdings etwas gekürzt (wegen Speicherbedarf) |
|
 Download |
Dateiname: |
demodaten.txt |
Dateigröße: |
23.79 KB |
Heruntergeladen: |
818 mal |
|
|
|
|
|
Schrank |

Forum-Century
|
 |
Beiträge: 203
|
 |
|
 |
Anmeldedatum: 10.07.08
|
 |
|
 |
Wohnort: Berlin
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 20.10.2008, 11:08
Titel:
|
 |
Hallo Sinured,
ich verstehe noch nicht ganz was du machen möchtest.
Möchtest du das erste lokale Minimum finden? Das liegt in deiner Beispieldatei immer in der ersten Spalte.
Oder, und das impliziert dein Ansatz möchtest du das Minimum innerhalb der ersten 85 Werte kennen? Dann würde dir das hier helfen:
Gruß Schrank
|
|
|
Sinured |
Themenstarter

Forum-Anfänger
|
 |
Beiträge: 11
|
 |
|
 |
Anmeldedatum: 07.10.08
|
 |
|
 |
Wohnort: Salzburg
|
 |
|
 |
Version: R2007b
|
 |
|
|
 |
|
Verfasst am: 20.10.2008, 16:26
Titel:
|
 |
Hallo!
Danke für die Antwort, ich brauchte das Minimum innerhalb der ersten 85 Werte. Der Code hat mir weiter geholfen.
LG Sinured
|
|
|
|
|
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.
|
|