Cheat Sheet Matlab

Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 3

Sara Angelica Mendez Lemus

Romeo Alexander Muñoz Rodríguez Cheat Sheet Matlab


FUPR-M
Raul Enrique Hernandez Dubon 09/05/2021
Francisco Rodolfo Ramos Jiménez

Código Descripción Ejemplo


% se usa para escribir comentarios %Ingresar Ecuacion
help muestra ayuda sobre una funcion especifica help sum
clear elimina una variable ya guardada clear x
clear all elimina todas las variables guardadas
clc limpia la pantalla, pero no borra lo que esta en memoria
pwd espacio de trabajo actual (donde esta guardado)
dir lista de archivos donde se esta trabajando
diary crea un archivo con todos los comandos que se escriben diary('09May')
sum suma los valores de todas las columnas sum(D)
; suprime el resultado (no muestra resultado son se almacena) x=4*pi;
who nos permite saber que variables hemos utilizado
whos dice la variables, el tamaño y el tipo
diary off cierra el diary y lo guarda como txt
save workspace guarda las variables
size nos muestra el tamaño de una matriz size(A)
length comando para saber la longitud de filas, o una matriz vector length(A)
sqrt raiz sqrt(100)
'' para crear vectores de caracteres que tengan clase char d='hola'
"" para crear escalares de cadena que tengan clase string d="hola, matlab"
.' transponer
' se utiliza para transponer una matriz Dt=D'
.* multiplicación por elementos
./ división por elementos
== igual a
< menor que
> mayor que
<= igual o menor que
>= igual o mayor que
... MATLAB ignora el resto de la línea y continúa con la línea siguiente
\n nueva línea
abs valor absoluto abs(x)
diag muestra los elementos diagonales de la matriz diag(D)
sum + diag suma los elementos diagonales de la matriz sum(diag(D))
fliplr cambia la direccion de la matriz de derecha a izquierda sliplr(D)
magic crea una matriz magica de n dimension magic(4)
linspace permite generar de manera espaciada un vector linspace(0,10,5)
isprime determina si los elementos son primos isprime(4)
rand devuelve un unico número aleatorio
round redondea cada elemento al próximo valor
fix redondea cada elemento al valor anterior
ceil redondea cada elemento aproximando a infinito positivo
floor redondea cada elemento al próximo valor mas cercano (positivo o negativo)

inv matriz inversa


rad2deg convierte de radianes a grados
deg2rad convierte de grados a radianes
sin funcion seno en radianes sin(30)
sind funcion seno en grados (degrees) sind(30)
atan2 funcion tangente inversa de cuatro cuadrantes atan2(30)
format short formato decimal corto y fijo con 4 dígitos después del punto decimal 3.1416
format long formato largo de decimal fijo con 15 dígitos después del punto decimal para 3.141592653589793
valores dobles y 7 dígitos después del punto decimal para valores simples

format shortE notación científica corta con 4 dígitos después del punto decimal 3.1416e+00
format longE notación científica larga con 15 dígitos después del punto decimal para valores 3.141592653589793e+00
dobles y 7 dígitos después del punto decimal para valores simples
format shortG formato corto, decimal fijo o notación científica, el que sea más compacto, con 3.1416
un total de 5 dígitos
Sara Angelica Mendez Lemus
Romeo Alexander Muñoz Rodríguez Cheat Sheet Matlab
FUPR-M
Raul Enrique Hernandez Dubon 09/05/2021
Francisco Rodolfo Ramos Jiménez

Código Descripción Ejemplo


format longG formato largo, decimal fijo o notación científica, el que sea más compacto, con 3.14159265358979
un total de 15 dígitos para valores dobles y 7 dígitos para valores simples

format shortEng notación de ingeniería corta (el exponente es un múltiplo de 3) con 4 dígitos 3.1416e+000
después del punto decimal
format longEng notación de ingeniería larga (el exponente es un múltiplo de 3) con 15 dígitos 3.14159265358979e+000
significativos
format + formato positivo / negativo con +, - y caracteres en blanco mostrados para +
elementos positivos, negativos y cero
format bank formato de moneda con 2 dígitos después del punto decimal 3.14
format hex representación hexadecimal de un número binario de doble precisión 400921fb54442d18
format rat aproximación de fracción racional de X dentro de la tolerancia predeterminada 355/113

cross producto cruz de un vector perpendicular al plano donde se forman dos cross(A,B)
vectores
dot producto escalar de puntos dot(A,B)
sparse elimina los datos iguales a cero en una matriz o vector sparse(A)
eye crea una matriz identidad eye(10)
expand hace lo contrario a la factorización expand(p)
syms crea variables y funciones simbolicas syms x y z
solve resuelve todo tipo de ecuaciones y sistemas solve(2x+y==0,x-5y==0)
factor devuelve un vector de fila que contiene los factores primos de n f = factor(n)
collect identifica los factores y los agrupa de acuerdo a la variable collect(A)
pretty imprime la expresión simbólica en un formato que se asemeja a las pretty(S)
matemáticas tipográficas.
simplify simplificación de una expresión algebraica x=simplify(sin(a) +a^3)
subs sustituye valores de una funcion simbolica por otros valores nuevos p2=subs(p,x,[1:5]);
isolate aisla una variable en la ecuación isolate(ecuación,x)
limit comando para obtener los limites de una funcion
inf esta función devuelve la representación aritmética IEEE para infinito positivo inf(9)

diff comando para obtener la derivada de una funcion


int comando para obtener la integral de una funcion
serial construye un objeto de puerto serial
xlswrite leer archivo de excel
xlsread escribir en archivo de excel
plot crea una gráfica de línea 2D plot(x,y)
ezplot traza la expresión que se busca gráficar en el dominio -2π x<<2π ezsurf(función)
ezsurf crea un gráfico usando la función de navegación. se traza sobre el dominio ezplot(función)
predeterminado: -2π <x <2π, -2π <y <2π.
shading interp varía el color en cada segmento de la cara o línea de la gráfica
sphere devuelve las coordenadas de una esfera y genera la gráfica sphere(20)
numel devuelve el número de elementos en una matriz numel(x)
figure genera otra ventana para generar otras gráficas
xlabel etiquetar eje x xlabel('Tiempo (s)')
ylabel etiquetar eje x ylabel('Distancia (m)')
axis establece los ejes axis([-15 15 -25 25])
grid cuadrícula en gráficas grid on
hold on activa (detiene todo y cada gráfica que se trabaje sera mostrada en la misma
ventana)
hold off desactiva (hold on)
bar crea una gráfica de barra bar(x,y)
stem traza datos de secuencias discretas (desde la línea base a lo largo del eje x) stem(x,y)
comet muestra en el gráfico una animación de la trayectoria comet(x,y)
close all cerrar todas las ventanas con gráficas
plottools ventana de herramientas en el área de trabajo plottools('on')
legend colocar identificador de cada gráfica en el mismo plano legend('y=x^2','y=sin(x)')
axis equal iguala la escala de los ejes X y Y en una grafica
plot3 traza uno o más líneas en el espacio tridimensional a través de los puntos cuyas
coordenadas son X, Y y Z
Sara Angelica Mendez Lemus
Romeo Alexander Muñoz Rodríguez Cheat Sheet Matlab
FUPR-M
Raul Enrique Hernandez Dubon 09/05/2021
Francisco Rodolfo Ramos Jiménez

Código Descripción Ejemplo


comet3 esta función muestra un gráfico cometa tridimensional del vector z
subplot nos permite crear varias graficas en una misma figura de MATLAB x=[1:10];y=x;x2=x.*5;subplot(1,2,1);plot(x,y);su
bplot(1,2,2);plot(x2,y)
gcf identificador de la figura actual
subs sustitución simbólica (reemplaza todas las variables simbólicas) subs(a+b,a,4)
meshgrid devuelve cuadrículas 2D y 3D (Gráficas de mallado) meshgrid(x,y) o meshgrid(x,y,z)
contour crea curvas de nivel contour(xx,yy,zz)
mesh realiza una cuadrícula en el gráfico
surfc crea una gráfica de contorno debajo de la gráfica de superficie
meshz gráfica de superficie mallada con cortina
waterfall crea una gráfica mallada con una cortina parcial a lo largo de y waterfall (x,y,z)
disp muestra el valor de una variable sin imprimir el nombre de la variable disp(x)
num2str convierte un número a cadena de caracteres num2str(c)
nargin número de argumentos de entrada nargin == 0
if ejecuta declaraciones si la condición es verdadera x=3;if(x==3);disp('3');else;'no';end
isempty para verificar si un arreglo esta vacío
for ejecuta un grupo de declaraciones en un bucle durante un número específico n=4;for i=1:n;for j=i:n;h(i,j)=1/(i+j-1);end;end;h
de veces
%f formatea texto en notación decimal i=4;fprintf('El valor de i es %f \n',i)
%d formatea texto en notación de punto fijo i=4;fprintf('El valor de i es %d \n',i)
%s formatea texto en notacion string array fprintf('El valor de i es %s \n',h)
ginput identifica ejes coordenados [x,y] = ginput(n)
scope SimuLink; muestra las señales generadas durante la simulación
sine wave SimuLink; genera una onda sinusoidal
mux SimuLink; combina señales de entrada del mismo tipo de datos
CR/LF en comunicacion serial, se utiliza como un retorno de carro o salto de linea

fopen abrir archivos u obtener información de archivos abiertos fopen(mipuerto);


fprintf da formato a los datos y muestra los resultados en la pantalla fprintf('El valor de i es %d \n',i)
fclose esta función cierra uno o todos los archivos abiertos fclose(mipuerto);
eval evalua una funcion Z = eval('magic(5)');
switch esta función evalúa una expresión y elige ejecutar uno de varios grupos de a=10;switch a;case 6;X=2;case 8;X=6;case 10;X=-
declaraciones (casos) 1;end;X

También podría gustarte