|
|
Fehlende Messdaten in einer Martix interpolieren |
|
bobolobo |

Forum-Newbie
|
 |
Beiträge: 2
|
 |
|
 |
Anmeldedatum: 19.12.12
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 19.12.2012, 15:07
Titel: Fehlende Messdaten in einer Martix interpolieren
|
 |
|
 |
|
Guten Tag,
ich habe aus einigen Messungen einige Messwerte, die sich in eine Matrix einbetten lassen sollten (siehe Bild).
Meine Frage ist nun, wie kann man die fehlenden Werte von Matlab interpolieren lassen?
Ich habe keinerlei Erfahrung mit dem Programm und meine ersten Versuche sind bisher kläglich gescheitert.
Anbei mein Code:
[X,Y] = meshgrid(4:.5:14);
Z(0,0)=0.3;
Z(8,8)=1.0;
Z(20,20)=3.7;
Z(4,0)=0.4;
Z(11,0)=0.0;
Z(18,0)=-0.5;
Z(0,4)=0.8;
Z(0,11)=1.2;
Z(0,18)=2.4;
[XI,YI] = meshgrid(4:.5:14);
ZI = interp2(X,Y,Z,XI,YI,cubic);
mesh(X,Y,Z), hold, mesh(XI,YI,ZI+15)
hold off
axis([4 14 4 14 0 4])
Dieser wirft leider die Fehlermeldung: ??? Subscript indices must either be real positive integers or logicals.
Was muss ich ändern, um die fehlenden Werte zu bekommen.
Vielen Dank schon mal für die eventuelle Hilfe
Christian
Beschreibung: |
|
 Download |
Dateiname: |
messwerte.jpg |
Dateigröße: |
161.75 KB |
Heruntergeladen: |
367 mal |
|
|
|
|
|
bobolobo |
Themenstarter

Forum-Newbie
|
 |
Beiträge: 2
|
 |
|
 |
Anmeldedatum: 19.12.12
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 19.12.2012, 17:10
Titel:
|
 |
Konnte die Frage jetzt selbst beantworten.
X= [ 4.0 4.0 4.0 4.0 8.0 14.0 6.0 9.5 13.0 8.0 14.0];
Y= [4.0 6.0 9.5 13.0 8.0 14.0 4.0 4.0 4.0 8.0 14.0];
Z= [0.3 0.4 0.0 -0.5 1.0 3.7 0.8 1.2 2.4 1.0 3.7];
[x,y,z]=griddata(X,Y,Z,linspace(min(X),max(X),21)',linspace(min(Y),max(Y),21),'cubic')
figure,surf(x,y,z)
Danke
Christian
PS: Allerdings ist das Ergebnis - naja - liegt wohl an den wenigen Messwerten.
|
|
|
|
|
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.
|
|