|
|
Doppelte Einträge Tensor = NaN |
|
sila |
Gast
|
 |
Beiträge: ---
|
 |
|
 |
Anmeldedatum: ---
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 01.07.2015, 13:25
Titel: Doppelte Einträge Tensor = NaN
|
 |
Hallo,
ich möchte aus folgender Spalte aus meinem Tensor die doppelten Einträge zu NaN o.ä. umbennen.
Hier die Spalte aus dem Tensor: h2(k,:,8)
k geht z.B. von 1 bis 8
So recht weiß ich nicht, wie ich vorgehen soll. Unique beispielsweise löscht wohl die Einträge einfach. Meine Struktur aus Zeilen/Spalten darf aber nicht verloren gehen.
Vielen Dank für Eure Hilfe!
|
|
|
|
|
Winkow |

Moderator
|
 |
Beiträge: 3.842
|
 |
|
 |
Anmeldedatum: 04.11.11
|
 |
|
 |
Wohnort: Dresden
|
 |
|
 |
Version: R2014a 2015a
|
 |
|
|
 |
|
Verfasst am: 01.07.2015, 14:01
Titel:
|
 |
|
|
Jan S |

Moderator
|
 |
Beiträge: 11.057
|
 |
|
 |
Anmeldedatum: 08.07.10
|
 |
|
 |
Wohnort: Heidelberg
|
 |
|
 |
Version: 2009a, 2016b
|
 |
|
|
 |
|
Verfasst am: 01.07.2015, 14:03
Titel: Re: Doppelte Einträge Tensor = NaN
|
 |
Hallo sila,
Du hast noch noicht genau erklärt, was Du erreichen möchtest.
Zitat: |
ich möchte aus folgender Spalte aus meinem Tensor die doppelten Einträge zu NaN o.ä. umbennen. |
Umbenennen? Was sind "doppelte Einträge"?
Zitat: |
Hier die Spalte aus dem Tensor: h2(k,:,8)
k geht z.B. von 1 bis 8 |
Ist k also ein Vektor?
Was genau ist "doppelt"? Welcher der "doppelten" Einträge soll durch NaN ersetzt werden? Ein Beispiel wäre hilfreich.
Ich rate mal:
unique
liefert Dir als 2.ten Output noch die Indices der Elemente. Diesen Index kannst Du verwenden:
Hilft das?
Gruß, Jan
|
|
|
sila |
Gast
|
 |
Beiträge: ---
|
 |
|
 |
Anmeldedatum: ---
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 01.07.2015, 14:21
Titel:
|
 |
Vielen Dank erstmal für Eure Antworten.
Doppelte Einträge bedeutet, das eine Zahl doppelt vorkommt. Also z.b. kommen in der Spalte 3x 0.002 vor.
Und jetzt soll 2x 0.002 z.B. zu NaN umbenannt werden, sodass nur noch 1x 0.002 vorkommt.
k ist halt Bestandteil des Tensor, da weiß ich nicht, wie ich das besser formulieren soll. Aber ich schätze, das man einfach eine for schleife mit k drumherum setzen kann.
Ich versuche mal Eure Codebeispiele zu verstehen und einzubauen.
|
|
|
Gast |
|
 |
Beiträge: ---
|
 |
|
 |
Anmeldedatum: ---
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 01.07.2015, 15:41
Titel:
|
 |
So, vielen Dank, es hat geklappt
|
|
|
|
|
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.
|
|