<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Frage zu Best Practice. Wäre es besser (schneller / effizienter, sich frei zu definieren, wie Sie möchten), mit einer Spaltenformel oder Matrizen zu interpolieren?
Zum Beispiel:
Ich habe eine Tabelle mit 2 Milliarden Zeilen mit nicht ganzzahligen xs (big_x_vector) und entsprechenden ys (big_y_vector).
Ich möchte 14 bis 14.000.000 in 0,5-Einheiten-Brocken interpolieren
Angebot = 14 :: 14000000 ";
Angebot = ( aufsteigend sortieren ( Angebot | / ( Angebot + .5 ))) ;
Angebot = Angebot [ 1 :: ( nrows ( Angebot ) - 1 )] ; // einen Intervall von 0,5 Intervallen erstellen
x = 1 ; // Nur um nicht bajillion Zeichen zu protokollieren
// ist es besser zu
interpolierte_Werte = [] ;
zum ( ich = 1 . ich <= nrows ( Angebot ) . ich ++ // durch sie hindurch
interpolierte_Werte | / = interpolieren ( Angebot [ ich ] . big_x_vector . big_y_vector )
) ;
//oder
Neue Tabelle ( "Interpoliert" . //Formel
unsichtbar .
Neue Spalte ( "Angebot" . Werte setzen ( Angebot )) .
Neue Spalte ( "Wert" . Formel ( interpolieren ( : Angebot . big_x_vector . big_y_vector )))
) ;