|
fburger |
Forum-Anfänger
|
|
Beiträge: 10
|
|
|
|
Anmeldedatum: 08.07.22
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 08.07.2022, 16:49
Titel: Intervalle Vektor bilden
|
|
Ich habe folgendes Problem. Ich möchte einen Vektor in verschiedene Intervalle unterteilen. Die Schrittweite des Intervalls ist immer gleich, allerdings sind in den einzelnen Intervallen unterschiedlich viele Einträge.
Hat jemand eine simplere Lösung?
|
|
|
|
|
Harald |
Forum-Meister
|
|
Beiträge: 24.495
|
|
|
|
Anmeldedatum: 26.03.09
|
|
|
|
Wohnort: Nähe München
|
|
|
|
Version: ab 2017b
|
|
|
|
|
|
Verfasst am: 10.07.2022, 08:02
Titel:
|
|
Hallo,
mir ist nicht klar, was du genau erreichen möchtest. "condition" wird ja in jeder Iteration überschrieben. Ist das Endergebnis also o und u?
An sich klingt die Frage, als ob
histcounts
hilfreich wäre.
Grüße,
Harald
_________________
1.) Ask MATLAB Documentation
2.) Search gomatlab.de, google.de or MATLAB Answers
3.) Ask Technical Support of MathWorks
4.) Go mad, your problem is unsolvable ;)
|
|
|
fburger |
Themenstarter
Forum-Anfänger
|
|
Beiträge: 10
|
|
|
|
Anmeldedatum: 08.07.22
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 10.07.2022, 14:45
Titel:
|
|
Harald hat Folgendes geschrieben: |
Hallo,
mir ist nicht klar, was du genau erreichen möchtest. "condition" wird ja in jeder Iteration überschrieben. Ist das Endergebnis also o und u?
An sich klingt die Frage, als ob
histcounts
hilfreich wäre.
Grüße,
Harald |
o steht für die obere Grenze des Intervalls und u für die untere Grenze.
histcounts probiere ich gleich mal aus, danke!
|
|
|
Harald |
Forum-Meister
|
|
Beiträge: 24.495
|
|
|
|
Anmeldedatum: 26.03.09
|
|
|
|
Wohnort: Nähe München
|
|
|
|
Version: ab 2017b
|
|
|
|
|
|
Verfasst am: 10.07.2022, 19:03
Titel:
|
|
Hallo,
Zitat: |
o steht für die obere Grenze des Intervalls und u für die untere Grenze. |
Ja, das habe ich auch erraten. Nur stellt sich mir eben die Frage, ob das das Endergebnis sein soll? Und wenn nicht das, was dann?
Grüße,
Harald
_________________
1.) Ask MATLAB Documentation
2.) Search gomatlab.de, google.de or MATLAB Answers
3.) Ask Technical Support of MathWorks
4.) Go mad, your problem is unsolvable ;)
|
|
|
fburger |
Themenstarter
Forum-Anfänger
|
|
Beiträge: 10
|
|
|
|
Anmeldedatum: 08.07.22
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 10.07.2022, 19:58
Titel:
|
|
Harald hat Folgendes geschrieben: |
Hallo,
Zitat: |
o steht für die obere Grenze des Intervalls und u für die untere Grenze. |
Ja, das habe ich auch erraten. Nur stellt sich mir eben die Frage, ob das das Endergebnis sein soll? Und wenn nicht das, was dann?
Grüße,
Harald |
Endergebnis sind u und o nicht direkt. Sie sollen jeweils die Intervallgrenzen enthalten, mit denen der Vektor dann in die einzelnen Intervall aufgesplittet wird.
histcounts hab übrigens funktioniert
Jetzt muss ich nur noch die einzelnen Intervalle als Vektoren ausgeben lassen
|
|
|
Harald |
Forum-Meister
|
|
Beiträge: 24.495
|
|
|
|
Anmeldedatum: 26.03.09
|
|
|
|
Wohnort: Nähe München
|
|
|
|
Version: ab 2017b
|
|
|
|
|
|
Verfasst am: 10.07.2022, 20:08
Titel:
|
|
Hallo,
Zitat: |
Endergebnis sind u und o nicht direkt. Sie sollen jeweils die Intervallgrenzen enthalten, mit denen der Vektor dann in die einzelnen Intervall aufgesplittet wird. |
Wenn das nicht das Endergebnis ist, was ist es denn dann? Diese Aufsplittung? Und was meinst du genau damit? Wieviele Werte in welchem Intervall sind? Oder welche Werte in welchem Intervall sind?
Zitat: |
Jetzt muss ich nur noch die einzelnen Intervalle als Vektoren ausgeben lassen |
Mir ist leider nicht klar, was du damit meinst.
Grüße,
Harald
_________________
1.) Ask MATLAB Documentation
2.) Search gomatlab.de, google.de or MATLAB Answers
3.) Ask Technical Support of MathWorks
4.) Go mad, your problem is unsolvable ;)
|
|
|
fburger |
Themenstarter
Forum-Anfänger
|
|
Beiträge: 10
|
|
|
|
Anmeldedatum: 08.07.22
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 10.07.2022, 21:37
Titel:
|
|
Zitat: |
Jetzt muss ich nur noch die einzelnen Intervalle als Vektoren ausgeben lassen |
Mir ist leider nicht klar, was du damit meinst.
Grüße,
Harald[/quote]
Meine Daten liegen in den pv_2 Vektor vor. Das Bilden der Intervalle hat funktioniert und die ich habe auch die Info, wie viele Zeilen zu dem jeweiligen Intervall gehören. Nun möchte ich noch die Daten von pv_2 den einzelnen Intervallen zuweisen und ausgeben.
Danke im Voraus!
|
|
|
Harald |
Forum-Meister
|
|
Beiträge: 24.495
|
|
|
|
Anmeldedatum: 26.03.09
|
|
|
|
Wohnort: Nähe München
|
|
|
|
Version: ab 2017b
|
|
|
|
|
|
Verfasst am: 10.07.2022, 21:42
Titel:
|
|
Hallo,
wenn ich die Frage richtig verstehe, brauchst du dir dazu nur das dritte Argument von histcounts zurückgeben lassen.
Grüße,
Harald
_________________
1.) Ask MATLAB Documentation
2.) Search gomatlab.de, google.de or MATLAB Answers
3.) Ask Technical Support of MathWorks
4.) Go mad, your problem is unsolvable ;)
|
|
|
fburger |
Themenstarter
Forum-Anfänger
|
|
Beiträge: 10
|
|
|
|
Anmeldedatum: 08.07.22
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 11.07.2022, 11:43
Titel:
|
|
Harald hat Folgendes geschrieben: |
Hallo,
wenn ich die Frage richtig verstehe, brauchst du dir dazu nur das dritte Argument von histcounts zurückgeben lassen.
Grüße,
Harald |
Noch ein letztes Mal brauchte ich deine Hilfe
[N,edges,ind]=histcounts(pv_2,'BinWidth',5) habe ich eingeben. ind weist den Einträgen von dem pv_2-Vektor das jeweilige Intervall zu. Wie kann ich mir die einzelnen Intervalle mit ind=1,2 usw ausgeben lassen.
Wäre super wenn du noch einmal helfen könntest!
|
|
|
Harald |
Forum-Meister
|
|
Beiträge: 24.495
|
|
|
|
Anmeldedatum: 26.03.09
|
|
|
|
Wohnort: Nähe München
|
|
|
|
Version: ab 2017b
|
|
|
|
|
|
Verfasst am: 11.07.2022, 14:11
Titel:
|
|
Hallo,
du hast ja den Output edges. Das sind die Intervallgrenzen. Bis auf den ersten und letzten Eintrag ist das immer die rechte Grenzen eines Intervalls und die linke Grenze des Intervalls daneben. Also:
Grüße,
Harald
_________________
1.) Ask MATLAB Documentation
2.) Search gomatlab.de, google.de or MATLAB Answers
3.) Ask Technical Support of MathWorks
4.) Go mad, your problem is unsolvable ;)
|
|
|
fburger |
Themenstarter
Forum-Anfänger
|
|
Beiträge: 10
|
|
|
|
Anmeldedatum: 08.07.22
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 11.07.2022, 14:58
Titel:
|
|
Harald hat Folgendes geschrieben: |
Hallo,
du hast ja den Output edges. Das sind die Intervallgrenzen. Bis auf den ersten und letzten Eintrag ist das immer die rechte Grenzen eines Intervalls und die linke Grenze des Intervalls daneben. Also:
Grüße,
Harald |
Danke Harald!
Wie bekomme ich die dazugehörigen Werte von dem pv_2-Vektor ausgegeben?
Habe es mit
gemacht? Gibt es noch eine bessere Lösung?
|
|
|
Harald |
Forum-Meister
|
|
Beiträge: 24.495
|
|
|
|
Anmeldedatum: 26.03.09
|
|
|
|
Wohnort: Nähe München
|
|
|
|
Version: ab 2017b
|
|
|
|
|
|
Verfasst am: 11.07.2022, 15:01
Titel:
|
|
Hallo,
find ist nicht nötig:
Wenn du das für alle Intervalle machen möchtest, würde ich
for
und ein Cell Array empfehlen:
Grüße,
Harald
_________________
1.) Ask MATLAB Documentation
2.) Search gomatlab.de, google.de or MATLAB Answers
3.) Ask Technical Support of MathWorks
4.) Go mad, your problem is unsolvable ;)
|
|
|
fburger |
Themenstarter
Forum-Anfänger
|
|
Beiträge: 10
|
|
|
|
Anmeldedatum: 08.07.22
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 11.07.2022, 15:20
Titel:
|
|
|
|
|
|
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.
|
|