“Conocimientos Programación>Lenguajes De Programación

Cómo declarar un campo 3D en MATLAB

2013/9/8
MATLAB es un entorno de software que se utiliza con frecuencia en los datos técnicos de recogida , análisis y modelado . Un campo de vectores 3D es una colección de vectores , cada uno localizados a un punto en el espacio tridimensional . Campos vectoriales , sobre todo en tres dimensiones , son comunes en la física y la ingeniería. Aunque MATLAB no contiene una función especializada de campos de vectores , es fácil de declararlos utilizando las funciones básicas de MATLAB . Instrucciones
1

Declarar un conjunto de puntos en tres dimensiones en el que los valores para el campo vectorial deben ser representados mediante la función " meshgrid ()". El meshgrid ( ) la función se replica una serie de vectores para crear una matriz . Por ejemplo , para crear una cuadrícula de -10 a 10 en pasos de 1 en tres dimensiones , tipo :

[ X, Y , Z ] = meshgrid ( -10:10 , -10:10 , -10 : . 10 ) ;

cada una de las matrices x , y y Z son de dimensión 21 x 21 x 21 , cada uno correspondiente a los valores de x, y y z dimensiones en particular, un índice de

2

Asignar valor a la x , y y z magnitud del vector situado en cada uno de los puntos correspondientes . Si bien esto normalmente se basa en una fórmula que se puede calcular a partir de los resultados de meshgrid () o de la observación de medición , puede utilizar valores aleatorios para este ejemplo

vec_x = rand ( size ( X) ) . ; vec_y = rand (tamaño ( Y) ) ; vec_z = rand ( size ( Z ));
3

Convertir las matrices independientes existentes a una serie de células para la facilidad de acceso mediante programación :

my_temp_array = zeros ( [ 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 ) ; claro my_temp_array

Lenguajes De Programación
¿Qué es el resaltado de sintaxis SQL
Herramientas para desarrolladores de Apple Xcode
¿Cómo se les paga para hacer una aplicación Facebook
Cómo escribir el nombre de alguien en Pseudocódigo
Cómo convertir un texto a la PDU
Cómo encontrar algoritmos genéticos mínimos
Cómo utilizar MemoryStream en una matriz de bytes Bitmap
Cómo escribir un cuadro de texto en un archivo C
Conocimientos Informáticos © http://www.ordenador.online