|
|
Übergabe von Werten zwischen zwei Matrizen |
|
10schloc |

Forum-Newbie
|
 |
Beiträge: 3
|
 |
|
 |
Anmeldedatum: 15.11.15
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 15.11.2015, 07:17
Titel: Übergabe von Werten zwischen zwei Matrizen
|
 |
Hallo Leute!
Ich habe folgendes Problem:
In einer 2xn Matrix steht in der ersten Spalte ein ansteigender Wert und in der zweiten die Differenz der Zeile mit ihrer vorhergehenden, also:
1 4
5 2
7 2
9 3
12 ...
...
Jetzt würde ich gerne in einer neuen Matrix die Zeilennummer, entsprechend des Wertes in Spalte zwei schreiben, also:
1
1
1
1
2
2
3
3
4
4
4
...
Ich dachte mir, dass es vll. mit zwei verschachtelten for-Schleifen funktionieren könnte. In der ersten wird über die Zeilennummer iteriert, und in der zweiten über die Spalte 2 mit den Differenzen. Ich komm aber leider nicht darauf.
Vielen Dank für eure Hilfe
|
|
|
|
|
Winkow |

Moderator
|
 |
Beiträge: 3.842
|
 |
|
 |
Anmeldedatum: 04.11.11
|
 |
|
 |
Wohnort: Dresden
|
 |
|
 |
Version: R2014a 2015a
|
 |
|
|
 |
|
Verfasst am: 15.11.2015, 11:19
Titel:
|
 |
such mal nach runlength im fex. ist es das was du suchst?
_________________
richtig Fragen
|
|
|
Jan S |

Moderator
|
 |
Beiträge: 11.057
|
 |
|
 |
Anmeldedatum: 08.07.10
|
 |
|
 |
Wohnort: Heidelberg
|
 |
|
 |
Version: 2009a, 2016b
|
 |
|
|
 |
|
Verfasst am: 15.11.2015, 12:48
Titel: Re: Übergabe von Werten zwischen zwei Matrizen
|
 |
Hallo 10schloc,
Siehe <http://mathworks.com/matlabcentral/fileexchange/41813-runlength> . Neben der sehr schnellen Methode als C-Mex-File, die man aber zunächst selbst kompilieren muss, gibt es auch eine Version als M-File: RunLength_M. Dort findest Du:
Wenn Du Matlab 2015a oder neuer hast, funktioniert auch dies:
http://www.mathworks.com/help/matlab/ref/repelem.html
Gruß, Jan
|
|
|
10schloc |
Themenstarter

Forum-Newbie
|
 |
Beiträge: 3
|
 |
|
 |
Anmeldedatum: 15.11.15
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 15.11.2015, 13:43
Titel:
|
 |
Vielen Dank Jan!
Genau das hab ich gebraucht.
LG
|
|
|
|
|
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.
|
|