![]() |
Von einzelnen 1D x-, y-, z-Arrays nach 2D X-, Y-, Z-"Grid" Arrays? - Druckversion +- LabVIEWForum.de (https://www.labviewforum.de) +-- Forum: LabVIEW (/Forum-LabVIEW) +--- Forum: LabVIEW Allgemein (/Forum-LabVIEW-Allgemein) +---- Forum: Signaldarstellung (/Forum-Signaldarstellung) +---- Thema: Von einzelnen 1D x-, y-, z-Arrays nach 2D X-, Y-, Z-"Grid" Arrays? (/Thread-Von-einzelnen-1D-x-y-z-Arrays-nach-2D-X-Y-Z-Grid-Arrays) |
Von einzelnen 1D x-, y-, z-Arrays nach 2D X-, Y-, Z-"Grid" Arrays? - bastian79 - 21.08.2009 09:21 Hallo, ich suche eine möglichkeit 1D x-, y-, z-arrays in 2D X-, Y-, Z-"grid" arrays umzuwandeln bzw. linear zu interpolieren. falls jemand matlab kennt: analog zu der zi = griddata(x, y, z, xi, yi, 'linear' ![]() hat da jemand eine möglichkeit oder idee? PS: das ganze steht bei signaldarstellung weil ich das für den intensitätsgraph benötige mfg b Von einzelnen 1D x-, y-, z-Arrays nach 2D X-, Y-, Z-"Grid" Arrays? - Y-P - 21.08.2009 10:42 :bahn:Kannst Du da ein Zahlenbeispiel machen, was Du möchtest? Gruß Markus ' schrieb:Hallo, Von einzelnen 1D x-, y-, z-Arrays nach 2D X-, Y-, Z-"Grid" Arrays? - bastian79 - 21.08.2009 10:59 beliebige 1D x, y, z-koordinaten x = 0.4984 0.9597 0.3404 0.5853 0.2238 0.7513 0.2551 0.5060 0.6991 0.8909 y = 0.9593 0.5472 0.1386 0.1493 0.2575 0.8407 0.2543 0.8143 0.2435 0.9293 z = 0.3500 0.1966 0.2511 0.6160 0.4733 0.3517 0.8308 0.5853 0.5497 0.9172 2D X, Y-"grid" koordinaten in zehntelschritten von 0 bis 1 X = 0 0.1000 0.2000 0.3000 0.4000 0.5000 0.6000 0.7000 0.8000 0.9000 1.0000 0 0.1000 0.2000 0.3000 0.4000 0.5000 0.6000 0.7000 0.8000 0.9000 1.0000 0 0.1000 0.2000 0.3000 0.4000 0.5000 0.6000 0.7000 0.8000 0.9000 1.0000 0 0.1000 0.2000 0.3000 0.4000 0.5000 0.6000 0.7000 0.8000 0.9000 1.0000 0 0.1000 0.2000 0.3000 0.4000 0.5000 0.6000 0.7000 0.8000 0.9000 1.0000 0 0.1000 0.2000 0.3000 0.4000 0.5000 0.6000 0.7000 0.8000 0.9000 1.0000 0 0.1000 0.2000 0.3000 0.4000 0.5000 0.6000 0.7000 0.8000 0.9000 1.0000 0 0.1000 0.2000 0.3000 0.4000 0.5000 0.6000 0.7000 0.8000 0.9000 1.0000 0 0.1000 0.2000 0.3000 0.4000 0.5000 0.6000 0.7000 0.8000 0.9000 1.0000 0 0.1000 0.2000 0.3000 0.4000 0.5000 0.6000 0.7000 0.8000 0.9000 1.0000 0 0.1000 0.2000 0.3000 0.4000 0.5000 0.6000 0.7000 0.8000 0.9000 1.0000 Y = 0 0 0 0 0 0 0 0 0 0 0 0.1000 0.1000 0.1000 0.1000 0.1000 0.1000 0.1000 0.1000 0.1000 0.1000 0.1000 0.2000 0.2000 0.2000 0.2000 0.2000 0.2000 0.2000 0.2000 0.2000 0.2000 0.2000 0.3000 0.3000 0.3000 0.3000 0.3000 0.3000 0.3000 0.3000 0.3000 0.3000 0.3000 0.4000 0.4000 0.4000 0.4000 0.4000 0.4000 0.4000 0.4000 0.4000 0.4000 0.4000 0.5000 0.5000 0.5000 0.5000 0.5000 0.5000 0.5000 0.5000 0.5000 0.5000 0.5000 0.6000 0.6000 0.6000 0.6000 0.6000 0.6000 0.6000 0.6000 0.6000 0.6000 0.6000 0.7000 0.7000 0.7000 0.7000 0.7000 0.7000 0.7000 0.7000 0.7000 0.7000 0.7000 0.8000 0.8000 0.8000 0.8000 0.8000 0.8000 0.8000 0.8000 0.8000 0.8000 0.8000 0.9000 0.9000 0.9000 0.9000 0.9000 0.9000 0.9000 0.9000 0.9000 0.9000 0.9000 1.0000 1.0000 1.0000 1.0000 1.0000 1.0000 1.0000 1.0000 1.0000 1.0000 1.0000 und jetzt die x-, y-, z-daten in die X-, Y-daten interpolieren. daraus ensteht das 2D Z-daten array Z = NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN 0.5647 0.6880 0.6729 0.6097 NaN NaN NaN NaN NaN NaN NaN 0.7952 0.7315 0.6679 0.6042 0.5327 NaN NaN NaN NaN NaN NaN 0.5453 0.7162 0.6525 0.5888 0.5043 0.4020 NaN NaN NaN NaN NaN NaN 0.7009 0.6372 0.5735 0.4759 0.3735 0.2712 NaN NaN NaN NaN NaN 0.5708 0.6219 0.5499 0.4475 0.3451 0.2453 NaN NaN NaN NaN NaN 0.4056 0.6066 0.5215 0.4191 0.3253 0.4023 NaN NaN NaN NaN NaN NaN 0.5912 0.4991 0.4053 0.3809 0.6370 NaN NaN NaN NaN NaN NaN 0.4414 0.3700 0.4805 0.6531 NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN ich hoffe es hilft Von einzelnen 1D x-, y-, z-Arrays nach 2D X-, Y-, Z-"Grid" Arrays? - Y-P - 21.08.2009 11:43 Ich steige da nicht durch. :wacko:Sorry. Vielleicht kann Dir da jemand anders helfen. Ich verstehe den Hintergrund nicht, was das soll und was ich da wie hinein interpolieren soll. Interpolieren geht mit LabVIEW, aber ein Array in ein Array interpolieren? Keine Ahnung. Gruß Markus Von einzelnen 1D x-, y-, z-Arrays nach 2D X-, Y-, Z-"Grid" Arrays? - schrotti - 21.08.2009 18:49 Mit Mathscript gehts ohne Probleme. Ansonsten weiß ichs auch nicht. ![]() [attachment=20711] EDIT: Ich hab beim Element X,Y,Z vergessen die Werte als Standard zu definieren. Einfach dir drei Zeilen X, Y und Z von bastians Post hineinkopieren. Von einzelnen 1D x-, y-, z-Arrays nach 2D X-, Y-, Z-"Grid" Arrays? - bastian79 - 22.08.2009 09:37 jo, sehr gut. hab ich gestern noch im internet entdeckt. kann es aber leider erst am montag (geschäft) ausprobieren. danke! die befehle im mathscript sehen eigentlich ein zu eins nach matlab aus. ist das zufall? Von einzelnen 1D x-, y-, z-Arrays nach 2D X-, Y-, Z-"Grid" Arrays? - schrotti - 22.08.2009 12:07 ' schrieb:die befehle im mathscript sehen eigentlich ein zu eins nach matlab aus. ist das zufall?Nein, kein Zufall. LV versucht so nah wie möglich an Matlab zu sein ua. um Anwender zu ködern. Wenn du Matlab und LV hast kannst du auch mit dem Matlabknoten Matlabskripte aufrufen. |