|
|
Diskretisierung - Daten aus Plot in Matrix speichern |
|
hamva |
Forum-Newbie
|
|
Beiträge: 9
|
|
|
|
Anmeldedatum: 15.08.16
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 15.08.2016, 17:56
Titel: Diskretisierung - Daten aus Plot in Matrix speichern
|
|
Hallo,
ich benötige dringend Hilfe bei einer Aufgabe, die ich für meine Bachelorarbeit benötige. Leider kenne ich mich nicht so gut mit Matlab aus, deshalb hoffe ich hier auf Hilfe.
Folgendes Problem:
Ich habe einen Plot, dessen Daten im Workspace gespeichert, ich erhalte für meine x-Achse 2813 Abschnitte (1x 2813 Vektor im Workspace), die y-Achse reicht von -0.7099 bis -0.6923.
(-> siehe Anhang, gelber Plot)
Nun brauche ich diese Daten zur Weiterverarbeitung als 63x63-Matrix. Mein Betreuer warf das Wort 'Diskretisierung' in den Raum, nur leider finde ich keinerlei hilfreiche Tips und weiß mir nicht zu helfen wie genau das funktioniert.
Über hilfreiche Tips wäre ich sehr dankbar.
Beschreibung: |
|
Download |
Dateiname: |
Plot.fig |
Dateigröße: |
152.46 KB |
Heruntergeladen: |
375 mal |
|
|
|
|
|
Erano1 |
Forum-Fortgeschrittener
|
|
Beiträge: 59
|
|
|
|
Anmeldedatum: 26.04.16
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 15.08.2016, 21:20
Titel:
|
|
Hallo hamva,
möchtest du bloß aus denen 2813 Werten 63 machen, oder was genau meint dein Prof mit Diskretisierung? Falls du das benötigst schau dir mal den Befehl interp1 an.
Viele Grüße,
Erano1
|
|
|
hamva |
Themenstarter
Forum-Newbie
|
|
Beiträge: 9
|
|
|
|
Anmeldedatum: 15.08.16
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 16.08.2016, 21:20
Titel:
|
|
Hallo,
Vielen Dank erstmal für die Antwort, ich habe nochmal bei meinem Betreuer nachgefragt:
Ich soll die 2813 vorhanden Werten auf 63 reduzieren, also 2814/63= 45, jedem der 63 Pixel also den gemittelten Wert der 45 Punkte übergeben.
Wie Stelle ich das am besten an?
Danke !
|
|
|
gs |
Forum-Century
|
|
Beiträge: 172
|
|
|
|
Anmeldedatum: 17.03.16
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 17.08.2016, 06:09
Titel:
|
|
Hi,
erstmal würde ich Ganzzahlige Teiler von 2814 nehmen, das wären dann 42 bzw. 67.
und dann ist das doch eine ganz einfache Schleife.
(eventuell geht's noch eleganter)
Grüße gs
|
|
|
hamva |
Themenstarter
Forum-Newbie
|
|
Beiträge: 9
|
|
|
|
Anmeldedatum: 15.08.16
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 18.08.2016, 15:48
Titel:
|
|
Vielen lieben Dank,
das habe ich nun hinbekommen.
Ich erhalte nun einen 63x1- Vektor.
Leider scheitere ich nun gerade daran, hieraus nun eine 63x63- Matrix zu machen.
Ich möchte im Endeffekt meine 63x63-Matrix, die überall Nulleinträge hat und auf der Hauptdiagonalen meine Einträge des 63x1-Vektors. Steige gerade bei der Mathematik dahinter nicht mehr durch
Vielen Dank!
|
|
|
Harald |
Forum-Meister
|
|
Beiträge: 24.495
|
|
|
|
Anmeldedatum: 26.03.09
|
|
|
|
Wohnort: Nähe München
|
|
|
|
Version: ab 2017b
|
|
|
|
|
|
Verfasst am: 18.08.2016, 16:12
Titel:
|
|
Hallo,
Es gibt dafür den Befehl
diag
.
Mit Mathematik hat das an sich wenig zu tun.
Grüße,
Harald
|
|
|
|
|
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.
|
|