Verfasst am: 01.08.2016, 20:33
Titel: Sortieren nach Länge
Hallo ich habe folgendes Problem:
Ich habe eine 3D Datenstruktur und möchte Daten dazu extrapolieren.
Jetzt kann ich das entweder mit scatteredInterpolant machen oder Zeilenweise mit interp1, was den vorteil hätte das ich mehrere Methoden auswählen kann.
scatteredInterpolant kann ja nur linear.
Jetzt möchte ich mit interp1 aber dort anfangen wo ich am meisten Daten habe.
Also in der Matrix unten in einer "Reihe" wo nur ein Datenpunkt fehlt und dann weiter.
Die einfach Alternativ, für mich leider auch zu schwer , wäre das ganze erstmal reihenweise solange durchzugehen bis in jeder verbliebenen mehr als 2 fehlen.
Hallo hab des jetzt mal so gelöst.
Gibts noch Verbesserungsvorschläge zu meinem Code?
Ich hab den Code jetzt nicht auf das obige BSP umgemodelt.
Code:
function[ C ] = MaxInterP1(Offset,Schrittweite,Cluster,jj3,AnzahlDaten,Methode )
%MaxInterP1 interpoliert dort daten wo am meisten vorhanden sind % Detailed explanation goes here
Zelle={};
C=[];
for ii=1:1:jj3
Drehzahl=Offset+ii*Schrittweite-Schrittweite/2; % Schritte ausrechnen
Stufe=num2str(Drehzahl); % Benennen
B=Cluster(Cluster(:,1)==Drehzahl,:); % Vorhandene Daten zu einem Schritt suchen
C=[C;B]; % Daten abspeichern
Zelle(ii,1)={['Stufe' num2str(Stufe)]}; % Name
B(any(isnan(B),2),:)=[]; % Werte löschen wo kein Messpunkt existiert
Zelle{ii,2}=B; % Vorhandene Daten auf Zelle schreiben
Zelle{ii,3}=length(B); % Größe der vorhandenen Daten end
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
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.