Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky
určiť súbor bodov v troch rozmeroch , v ktorom sú hodnoty pre svojho vektorového poľa majú byť reprezentované pomocou " meshgrid ) ( " funkcia . Funkcie meshgrid ( ) kopíruje rad vektorov pre vytvorenie matice . Ak chcete napríklad vytvoriť mriežku -10 až 10. v krokoch po 1 v troch rozmeroch , typu :
[ X , Y , Z ] = meshgrid ( -10:10 , -10:10 , -10 : 10 ) ;
každý z matíc x , y a z sú rozmere 21 x 21 x 21 , z ktorých každý zodpovedá hodnotám x , y a z rozmerov v určitom indexe
< . br > 2
priradiť hodnotu x , y a z veľkosť vektora sa nachádza v každom z príslušných miest . Aj keď to bude často byť založené na vzorci , ktorý sa môže vypočítať pomocou výsledkov meshgrid ( ) alebo z meraných pozorovaní , môžete použiť náhodné hodnoty v tomto príklade
vec_x = rand ( size ( X ) ) . ; vec_y = rand ( veľkosť ( Y ) ) ; vec_z = rand ( veľkosť ( Z ) ) ;
3
previesť existujúce samostatné matice na mobilné pole pre ľahké programový prístup :
my_temp_array = nuly ( [ size ( X ) 6 ] ) , my_temp_array ( : , : , : , 1 ) = X , my_temp_array ( : , : , : , 2 ) = Y , my_temp_array ( : , : , : , 3 ) = Z , my_temp_array ( : , : , : , 4 ) = vec_x , my_temp_array ( : , : , : , 5 ) = vec_y , my_temp_array ( : , : , : , 6 ) = vec_z ; my_vector_field = num2cell ( my_temp_array , 4 ) ; jasné my_temp_array