Herramientas de usuario

Herramientas del sitio


math_langs:matlab

Diferencias

Muestra las diferencias entre dos versiones de la página.

Enlace a la vista de comparación

Ambos lados, revisión anterior Revisión previa
Próxima revisión
Revisión previa
math_langs:matlab [2011/05/10 08:59]
alfred
math_langs:matlab [2020/05/09 09:25] (actual)
Línea 49: Línea 49:
 x = 0.0:​0.01:​1.0 % de 0 a 1.0 de 0.01 en 0.01 x = 0.0:​0.01:​1.0 % de 0 a 1.0 de 0.01 en 0.01
 </​code>​ </​code>​
 +
  
  
Línea 75: Línea 76:
 matrix(2,​1:​2) % Fila 2, columnas 1 a 2 matrix(2,​1:​2) % Fila 2, columnas 1 a 2
 matrix(:,​1:​3) % Las tres primeras columnas matrix(:,​1:​3) % Las tres primeras columnas
 +</​code>​
 +
 +==== Cálculos con símbolos ====
 +Matlab permite realizar cálculos con símbolos\incógnitas,​ esto es, lanzar comandos y que el resultado sea una expresión en función de estas variables. \\ 
 +Con el comando ''​sym''​ podemos declarar una variable simbólica (con ''​syms''​ podemos declarar varias):
 +<code matlab>
 +alpha = sym('​alpha'​)
 +</​code>​
 +Con ''​subs''​ indicamos, en una variable que tenga una expresión en función de símbolos, los valores que han de tomar. Su sintaxis es: ''​subs(variable,​ {simbolos a sustituir}, {valores})''​. \\ 
 +<code matlab>
 +>> syms a b
 +>> Mat_A = [2 3 a; 5 43 1; 2 b 3]
 +Mat_A =
 +[ 2,  3, a]
 +[ 5, 43, 1]
 +[ 2,  b, 3]
 +>> Mat_B = [sin(a); 4; 5]
 +Mat_B =
 + ​sin(a)
 +      4
 +      5
 +>> Mat_C = Mat_A * Mat_B
 +Mat_C =
 + 5*a + 2*sin(a) + 12
 +      5*sin(a) + 177
 + 4*b + 2*sin(a) + 15
 +>> subs(Mat_C, {a, b}, {3, 4})
 +ans =
 +   ​27.2822
 +  177.7056
 +   ​31.2822
 </​code>​ </​code>​
  
Línea 110: Línea 142:
 </​code>​ </​code>​
  
-===== Simulink =====+ 
  
 ===== Librerías ===== ===== Librerías =====
 +
 +
  
  
Línea 146: Línea 181:
   * ''​im2bw(I,​ num)'':​ aplica un threshold (num de 0 a 1) a la imágen I.   * ''​im2bw(I,​ num)'':​ aplica un threshold (num de 0 a 1) a la imágen I.
   * ''​histeq(I)'':​ Ecualiza el histograma de la imágen.   * ''​histeq(I)'':​ Ecualiza el histograma de la imágen.
-  * ''​imcrop(I,​ [x1 y1 x2 y2])'':​ Hace un crop de la imágen.+  * ''​imcrop(I,​ [x y width height])'':​ Hace un crop de la imágen.
   * ''​strel''​ crea un elemento morfológico,​ acepta una cadena que define el elemento y los parámetros para este. El elemento puede ''​square''​ (acepta un valor), ''​line''​ (acepta 2 valores: la longitud y el ángulo), ''​disk''​ (acepta un valor, el radio) y ''​ball''​ (acepta el radio y la altura).   * ''​strel''​ crea un elemento morfológico,​ acepta una cadena que define el elemento y los parámetros para este. El elemento puede ''​square''​ (acepta un valor), ''​line''​ (acepta 2 valores: la longitud y el ángulo), ''​disk''​ (acepta un valor, el radio) y ''​ball''​ (acepta el radio y la altura).
   * ''​imdilate''​ dilata un borde según un elemento morfológico.   * ''​imdilate''​ dilata un borde según un elemento morfológico.
Línea 167: Línea 202:
 \\ **Notas:** \\ **Notas:**
   * ''​figure,​ imshow(I)'':​ abrirá una nueva ventana para mostrar imágenes y en ella mostrará la imágen I.   * ''​figure,​ imshow(I)'':​ abrirá una nueva ventana para mostrar imágenes y en ella mostrará la imágen I.
 +  * ''​imtool''​ es una herramienta que te permite realizar acciones básicas sobre imágenes como por ejemplo crop o ver los bytes RGB (al hacer mucho zoom).
  
 ===== Notas ===== ===== Notas =====
   * {{math_langs:​matlabr.pdf|Comparación de MATLAB y R}}, sacada de [[http://​www.math.umaine.edu/​~hiebeler/​comp/​matlabR.html]].   * {{math_langs:​matlabr.pdf|Comparación de MATLAB y R}}, sacada de [[http://​www.math.umaine.edu/​~hiebeler/​comp/​matlabR.html]].
math_langs/matlab.1305017978.txt.gz · Última modificación: 2020/05/09 09:24 (editor externo)