Datenpunkte aus UI Axes

5 次查看(过去 30 天)
Niels Mohren
Niels Mohren 2020-1-20
Hallo zusammen,
ich schreibe derzeit ein Programm mit GUI zur mutlivarianten Datenanalyse und Kalibrierung von spektralen Daten für meine Masterarbeit. Dabei bin ich nun auf ein für mich unlösbares Problem gestoßen. Es soll eine Abbildung erstellt werden, die je nach zuvor ausgewählter Anzahl Parameter, eine entsprechende Anzahl an Tabs aufweist. In diesen Tabs soll jeweils der zugehörige Plot dargestellt werden. Bei diesen Plots handelt es sich um die Darstellung von Residuen. Nun wäre es wünschenswert, wenn sich natürlich Datenpunkte auswählen lassen würden und man diese so zu den Ausreißern hinzufügen könnte. Genau dieser letzte Punkt allerdings will auf biegen und brechen nicht funktionieren. Auch nach langer Recherche und viel Probieren habe ich keinen funktionierenden Code gefunden. Vielleich habt ihr ja noch eine Idee. Der folgende Code ist eine Callback Funktion eines PushButtons.
Vielen Dank für eure Hilfe und viele Grüße!
stats = app.container.stats;
outlier = app.container.outlier;
refCut = app.container.refCut;
namesRef = fieldnames(refCut);
figStem = uifigure;
tabgrp = uitabgroup(figStem, 'Position', [10 10 550 400]);
for j = 1 : size(namesRef, 1)
tab(j) = uitab(tabgrp, 'Title', namesRef{j});
ax = uiaxes(tab(j), 'Position', [10 10 550 400]);
hold(ax, 'on')
stem(ax, stats{j}, 'b');
stem(ax, outlier{j}', stats{j}(outlier{j}'), 'r')
ax.YLabel.String = 'Residuen';
ax.XLabel.String = 'Proben';
hold(ax, 'off')
end

回答(0 个)

类别

Help CenterFile Exchange 中查找有关 Matrices and Arrays 的更多信息

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by