Red de conocimiento informático - Programación de la red - ¿Cuál es el siguiente lenguaje de programación y cómo utilizar el software matlab?

¿Cuál es el siguiente lenguaje de programación y cómo utilizar el software matlab?

Este es un programa matlab

Después de abrir el software matlab,

Archivo-》Nuevo-》Archivo M en blanco

Luego pegue todo el contenido excepto la primera línea. y guardar.

Puede llamar a la función Difference_temperature(temperature_matrix) en la ventana de comando. Hay variables entre paréntesis, que son una matriz. El resultado es dt_u, dt_d, dt_f, dt_b, dt_l, dt_r.

[dt_u, dt_d, dt_f, dt_b, dt_l, dt_r]= Difference_temperature(temperature_matrix) también se puede llamar en otro archivo M, el resultado se almacenará en la variable correspondiente al corchete izquierdo.

Dios mío, la próxima vez, escribe la pregunta claramente de inmediato. Si sigues añadiendo, es posible que no pueda responder a tiempo. Las respuestas anteriores rápidamente se vuelven inútiles.

Función [dt_u, dt_d, dt_f, dt_b, dt_l, dt_r] = diferencia_temperatura (temperatura_matriz)% Es mejor traducir la función nombre en diferencia de temperatura, la entrada es la matriz de temperatura.

[X, Y, Z] = tamaño (temperature_matrix); % de entrada es una matriz tridimensional, que se entiende mejor como un sistema de coordenadas espaciales rectangulares.

X = 2:(X-1);% Debido a que la diferencia de temperatura entre puntos adyacentes en el espacio se calculará más adelante,

Y = 2:(Y-1) ;% Para facilitar el cálculo, primero se encuentran estos vectores.

Z = 2: (Z-1); % no tiene cabeza ni cola, es decir, la primera y la última etiqueta. Debido a que hay una diferencia, la primera se puede restar de la segunda, pero ahí. No hay una tercera etiqueta. Cero se puede restar de la primera.

DT_u=matriz_temperatura(x,y,z-1)-matriz_temperatura(x,y,z);

DT_d=matriz_temperatura( x, y, z+1)-matriz_temperatura (x, y, z);

%DT es la abreviatura de diferencia de temperatura, u es arriba, arriba y abajo, adelante y atrás, izquierda y derecha.

DT_f=Matriz_Temperatura(x,y-1,z)-Matriz_Temperatura(x,y,z);

DT_b=Matriz_Temperatura(x, y+1, z)-matriz_temperatura (x, y, z);

% Mirando la expresión después de DT_u, X e Y son ambos vectores, y Z también es el vector 2 a Z-1, menos 1 es 1 a.

Z-2 es igual que los elementos correspondientes X e Y posteriores, y es 1 menos que el elemento correspondiente Z, es decir, la temperatura del punto anterior en la dirección de la coordenada Z menos la temperatura de este último punto. De manera similar, DT_d es la temperatura del siguiente punto en la dirección de la coordenada Z menos la temperatura del punto anterior. Pero te faltará una Z, es decir, no hay diferencia entre Z-1 y Z.

Sea z1 = 1: z-1, z2 = 2: z, (x, y, z1) -(x, y, z2) al frente.

DT_l=matriz_temperatura(x-1,y,z)-matriz_temperatura(x,y,z);

DT_r=matriz_temperatura(x+1, y, z)-matriz_temperatura (x, y, z);