WICHTIG: Der Betrieb von goMatlab.de wird privat finanziert fortgesetzt. - Mehr Infos...

Mein MATLAB Forum - goMatlab.de

Mein MATLAB Forum

 
Gast > Registrieren       Autologin?   

Partner:




Forum
      Option
[Erweitert]
  • Diese Seite per Mail weiterempfehlen
     


Gehe zu:  
Neues Thema eröffnen Neue Antwort erstellen

Matrix extrapolieren

 

Andy386
Forum-Guru

Forum-Guru


Beiträge: 485
Anmeldedatum: 24.06.09
Wohnort: ---
Version: 7.1/8
     Beitrag Verfasst am: 28.09.2009, 18:58     Titel: Matrix extrapolieren
  Antworten mit Zitat      
hallo,

ich habe eine Matrix der Dimension MxM. Einige der Werte sind sinnvoll, andere enthalten NaN. ich würde gerne die NaN's extrapolieren, also zB aus
Code:
0.1218       NaN    0.1219       NaN    0.1223
       NaN       NaN       NaN       NaN       NaN
       NaN       NaN       NaN       NaN       NaN
    0.1213       NaN    0.1214       NaN    0.1215


Code:

 0.1218       .1218    0.1219       .1221    0.1223
  0.1217       egal       0.1217       egal       .1221
  0.1215      egal       0.1215       egal       .1218
    0.1213       0.1213    0.1214       .1214    0.1215


Bei "egal" soll irgend was passendes rein... Was sich so ergibt.

Gibt es dafür einen Befehl ?
Private Nachricht senden Benutzer-Profile anzeigen


Harald
Forum-Meister

Forum-Meister


Beiträge: 24.449
Anmeldedatum: 26.03.09
Wohnort: Nähe München
Version: ab 2017b
     Beitrag Verfasst am: 28.09.2009, 22:51     Titel:
  Antworten mit Zitat      
Hallo,

hast du es schon mal mit interp2 oder griddata versucht?

Grüße,
Harald
Private Nachricht senden Benutzer-Profile anzeigen
 
Andy386
Themenstarter

Forum-Guru

Forum-Guru


Beiträge: 485
Anmeldedatum: 24.06.09
Wohnort: ---
Version: 7.1/8
     Beitrag Verfasst am: 29.09.2009, 07:34     Titel:
  Antworten mit Zitat      
bei interp2 hab ich keine Option gefunden, wie ich mir die NaNs weginterpoliere...

Das Ganze Problem entsteht, weil ich Punkte der From P(x1,y1,z1) mit einem zusätzlichen Wert als mxm (von oben gesehen, ohne z, z.B. für mesh) umformen will.
Das z wird quasi mit dem Wert getauscht.

-> griddata macht dass ! Razz

Danke !
Private Nachricht senden Benutzer-Profile anzeigen
 
Affenmann
Forum-Fortgeschrittener

Forum-Fortgeschrittener


Beiträge: 95
Anmeldedatum: 22.01.09
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 30.09.2009, 08:00     Titel:
  Antworten mit Zitat      
Hallo Andy,
ich versuche gerade das gleiche,
bekomme das mit der Syntax von griddata aber nicht hin!!!

Kannst du vielleicht deinen Abschnitt des Programms posten!!!!
oder ein kleines Beispiel. (Ich hab nämlich keinen z-Wert...)


Wäre Super danke!!!
Private Nachricht senden Benutzer-Profile anzeigen
 
Andy386
Themenstarter

Forum-Guru

Forum-Guru


Beiträge: 485
Anmeldedatum: 24.06.09
Wohnort: ---
Version: 7.1/8
     Beitrag Verfasst am: 30.09.2009, 11:50     Titel:
  Antworten mit Zitat      
bitte:
Code:

[xi,yi]=meshgrid(0:size_in_X, 0:size_in_Y);
zi=griddata(orginal(:,1),orginal(:,2),to_plot,xi,yi)
 
Private Nachricht senden Benutzer-Profile anzeigen
 
Affenmann
Forum-Fortgeschrittener

Forum-Fortgeschrittener


Beiträge: 95
Anmeldedatum: 22.01.09
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 30.09.2009, 14:12     Titel:
  Antworten mit Zitat      
ich glaub ich habs verstanden,
nur was meinst du mit to_plot???
Private Nachricht senden Benutzer-Profile anzeigen
 
Neues Thema eröffnen Neue Antwort erstellen



Einstellungen und Berechtigungen
Beiträge der letzten Zeit anzeigen:

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 | goMatlab RSS Button 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.