[Tutorial] STM32H7 de DSP Capítulo 4 Matlab simple uso de archivos de script

Descargue la versión completa Tutorial: http://www.armbbs.cn/forum.php?mod=viewthread&tid=94547

Capítulo 4 Matlab sencilla utilización de archivos de script

Este tutorial es cuestión simple de archivos m para explicar el uso de Matlab, y algunos contenidos para mantenerse al día con el mismo, pero más detallado que algunos.

directorio

Capítulo 4 Matlab sencilla utilización de archivos de script

4.1 Principiante importante mencionar

4.2 Matlab archivos .m utilizan

4.3 función Matlab de condiciones de los ciclos y

4.4 gráficos

4.4.1 La función básica trama

4.4.2 datos de imagen de renderizado

4.5 resumen


 

4.1 Principiante importante mencionar

  1.   En este capítulo antes de las vacaciones, asegúrese de aprendizaje Capítulo 3 prioridad.
  2.   Para el uso de Matlab archivo-m, asegúrese de dominar, los capítulos siguientes se basan en el archivo-m para hacer la prueba.

4.2 Matlab archivos .m utilizan

Creación y uso de archivos de MATLAB .m con la creación y el uso de MDK o IAR por encima de archivo .C o .ASM es el mismo. Creado de la siguiente manera:

 

Haga clic en la imagen de arriba el pequeño icono, abra la ventana de edición, introduzca la siguiente función:

r = rand (50,1);
parcela (r)

Tenemos que guardar el archivo actual Después de editar funciones:

 

A continuación, haga clic en el icono siguiente para ejecutar (o presione F5):

 

Mostrar la siguiente manera:

4.3 función Matlab de condiciones de los ciclos y

MATLAB soporta C-como condiciones de idiomas y bucles, porque, mientras que, si el interruptor. Pero en el uso de MATLAB más informal que en C.

  •   Por ejemplo, introduzca la siguiente función en el archivo .M:
nsamples = 5;
NPOINTS = 50;

para k = 1: nsamples
    CurrentData = rand (NPOINTS, 1);
    sampleMean (k) = media (CurrentData);
fin
overallMean = media (sampleMean)

En la ventana de comandos para obtener la salida:

  •   Para cada iteración el resultado de las funciones anteriores son método de salida se puede emplear:
nsamples = 5;
NPOINTS = 50;

para k = 1: nsamples
   iterationString = [ 'Iteration #', int2str (k)];
   disp (iterationString)% Nota que no hay punto y coma, a fin de garantizar la salida será en la ventana de comandos
   CurrentData = rand (NPOINTS, 1);
   sampleMean (k) = media (CurrentData)% Nota que ningún punto y coma
fin
overallMean = media (sampleMean)% Tenga en cuenta que hay punto y coma

En la ventana de comandos para obtener la salida:

  •   Si se agrega la siguiente frase después de la función anterior:
si overallMean <0,49
   disp (media es menor de lo esperado ')
elseif overallMean> 0,51
   disp (media es mayor de lo esperado ')
más
   disp ( 'Mean está dentro del rango esperado')
fin

los resultados de salida ventana de comandos son los siguientes (enumerados aquí sólo las tres últimas filas):

4.4 gráficos

4.4.1 La función básica trama

  •   Dependiendo de la trama de parámetros de entrada, principalmente de dos maneras:
    • Parcela (y), de esta forma, es principalmente para producir una curva lineal de acuerdo con el número de datos y.
    • plot (x, y) es la coordenada x eje trazado.

Por ejemplo, escriba la siguiente función en la ventana de comandos o un archivo .m:

x = 0: pi / 100: 2 * pi;
y = sin(x);
plot (x, y)

xlabel ( 'x = 0: 2 \ pi')
ylabel ( 'seno de x')
título ( 'Trama de la función seno', 'Tamaño de Letra', 12)

  •   La siguiente función puede mostrar una pluralidad de curvas en una imagen.
x = 0: pi / 100: 2 * pi;
y = sin(x);
y2 = sin(x-.25);
y3 = sin(x-.5);
plot (x, y, x, y2, x, y3)

leyenda ( 'sin (x)', 'sin (x-.25)', 'sin (x-0.5)')

  •   Además estilo y perfil de color se pueden configurar, el formato del comando es la siguiente:
plot (x, y, 'color_style_marker')

Aquí algunos ejemplos para mirar a la pantalla real.

x = 0: pi / 100: 2 * pi;
y = sin(x);
plot (x, y, 'KS')

Mostrar la siguiente manera:

Mostrar las siguientes funciones:

x = 0: pi / 100: 2 * pi;
y = sin(x);
plot (x, y, 'r: +')

Las siguientes funciones de visualización de la siguiente manera:

  •   compleja trama

Draw Plot única función real de la unidad de datos por defecto, si está por debajo esta forma, la parte real e imaginaria se dibujan. parcela (Z) es la trama (real (Z), imag (Z)). Ahora nos damos cuenta de la siguiente función de función en la ventana de comandos:

t = 0: pi / 10: 2 * pi;
parcela (exp (i * t), '- o')
eje igual

Mostrar la siguiente manera:

  •   Añadir una nueva función en el dibujo trazado actual

Un momento de utilizar la función para lograr esta función se ha utilizado en la sección anterior, el efecto es añadir un nuevo dibujo sobre la base del dibujo actual.

% Obtener los datos de la evaluación de la función de picos 
[X, y, z] = picos;
% Crear parcela pseudocolor
pcolor (x, y, z)
% quitar líneas perimetrales colores lisos
interp sombreado
% Mantenga el gráfico actual 
Espere
% Añadir el gráfico de contorno a la gráfica pcolor
contorno (x, y, z, 20 'k')
Volver a los valores%
esperar

Mostrar la siguiente manera:

  •   eje de ajuste
    • Configuración de visibilidad
eje sobre visibilidad conjunto%
Conjunto de eje invisible%
    • configuración de la cuadrícula
Configuración de cuadrícula visible en%
Conjunto de cuadrícula invisible%
    • Ajuste de la relación de aspecto
eje cuadrado% conjunto X, eje Y mientras
eje igual% conjunto X, Y de los mismos incrementos.
modo automático eje auto% normal se establece.
    • Ajuste de los límites de los ejes
eje ([xmin xmax ymin ymax])% 二维
eje ([xmin xmax ymin ymax zmin zmax])% 三维
conjunto auto eje auto%

4.4.2 datos de imagen de renderizado

El siguiente ejemplo ilustra un simple clic de representación de datos de imagen, la operación en la ventana de comandos.

>> carga durer
>> whos
  Nombre Tamaño Bytes los atributos de clase
  X 648x509 2.638.656 doble              
  Dobles 648x509 años 2638656              
  epígrafe 2x28 112 Char                
  mapa 128x3 3072 doble              

>> imagen (X) de visualización de imágenes%

>> mapa de colores (mapa) Color%

>> eje imagen% coordenadas conjunto

Utilizando el mismo método, se puede cargar la operación de detalle de la imagen. Además, los usuarios pueden utilizar la función de imread imwrite y las normas de funcionamiento JPEG, BMP, TIFF y otros tipos de imágenes.

4.5 resumen

En este tema con usted en el simple uso de Matlab, es necesario comprobar el manual y más, más práctica.

 

Ha publicado 189 artículos originales · 87 fue elogiado · vistas 60000 +

Supongo que te gusta

Origin blog.csdn.net/Simon223/article/details/105272367
Recomendado
Clasificación