Está en la página 1de 69

Departamento

 de  Metal-­‐Mecánica  y  Mecatrónica  


Materia:  Simulación  

Unidad  1  
Introducción  a  MatLab    
presentado  por:  M.C.  Paulina  
Gu;érrez  León  
Obje;vo  educacional  

El  alumno  conocerá  los  elementos  básicos  del  


lenguaje  MATLAB  y  su  entorno.  
1.  Entorno  (IDE)  Matlab  
MATLAB  (Matrix  Laboratory)  es  una  herramienta  de  
soPware  matemá;co  con  un  entorno  de  desarrollo  
integrado   (IDE)   con   un   lenguaje   de   programación  
propio  (lenguaje  M).  
Plataformas:  
•  Unix  
•  Windows  
•  Mac  OS  X  
•  Linux  
Entorno  de  desarrollo  integrado  de  MATLAB  

Directorio  actual   Acceso  a  tus  archivos  

Ventana  de  comandos  


Ingresa  comandos  a  la  línea  de  comandos,  
indicado  por  los  símbolos  >>  

Espacio  de  
trabajo  

Explora  datos  que  creas  o  


importa  de  archivos  
Las  ventanas  de  MATLAB  
Nombre   Significado   Propósito  
Command  Wndow   Ventana  de  Comandos   Es  la  ventana  principal,  se  u;liza  
para  introducir  variables  y  ejecutar  
programas.  
Figure  Window   Ventana  de  Gráficos   Se  u;liza  para  visualizar  gráficos  
MATLAB.  
Editor  Window   Ventana  del  Editor   Se  usa  para  crear  y  depurar  ficheros  
de  script  y  funciones  MATLAB.  
Help  Window   Ventana  de  Ayuda   Proporciona  ayuda  e  información  
sobre  MATLAB.  
Launch  Pad  Window   Ventana  de  Plataforma   Da  acceso  a  herramientas,  demos  y  
documentación.  
Command  History   Ventana  del  Histórico  de   Almacena  y  visualiza  los  comandos  
Window   Comandos   que  se  introducen  en  la  Ventana  de  
Comandos.  
Workspace  Window   Ventana  del  Espacio  de   Proporciona  información  sobre  las  
Trabajo   variables  u;lizadas.  
Current  Directory   Ventana  del  Directorio   Muestra  los  ficheros  que  hay  en  el  
Window   de  Trabajo  Actual   directorio  de  trabajo  actual.  
Figure  Window  (Ventana  de  gráficos)  

Ejemplo  de  una  Ventana  de  Gráficos  representando  un  gráfico  MATLAB.  
Editor  Window  (Ventana  del  Editor)  

Ejemplo  de  una  ventana  del  editor  para  la  edición  de  código  MATLAB  
Help  Window  (ventana  de  ayuda)  

>>Help  
2.  Caracterís;cas  básicas  del  lenguaje  MATLAB  

•  MATLAB  se  considera  como  una  calculadora  


gráfica  poderosa.  
•  En  adición,  es  un  lenguaje  de  programación.  
–  Los  comandos  se  ejecutan  línea  por  línea.  
2.1  Iden;ficadores,  ;pos  de  datos  
Por  default,  MATLAB  almacena  todas  las  variables  
numéricas  como  puntos  flotantes  de  doble  precisión  
(double).  Tipos  de  datos  adicionales  almacena  textos  
(char),  valores  enteros  (int)  o  de  simple  precisión  
(single)  o  combinación  de  datos  relacionados  en  una  
variable  individual.  
•  Reales  o  enteros  
•  Numéricos  
•  Caracteres  alfanuméricos  
 
 
Iden;ficando  clases  numéricas  
Puedes  checar  el  ;po  de  dato  de  una  variable  x  usando  
cualquiera  de  los  siguientes  comandos  
2.2  Definición  de  escalares,  vectores  y  matrices  

•  La  mayoría  de  las  variables  con  las  que  trabaja  MATLAB  son  
escalares,  vectores  o  matrices.  
•  Para  crear  una  variable,  simplemente  asigna  un  valor  a  un  
nombre:  

•  El  primer  carácter  debe  ser  


letra  
•  Después,  cualquier  
combinación  de  letras,  
números  
•  var1  es  diferente  de  Var1  
2.2  Definición  de  escalares,  vectores  y  matrices  

•  Ojo!  No  u;lizar  algunos  de  los  siguientes  nombres:  


•  i,j indican  número  complejo  
•  pi indica  el  valor3.1415926…
•  ans almacena  el  úl;mo  valor  no  asignado  (como  
en  la  calculadora)  
•  Inf, -Inf indican  infinito  posi;vo  y  nega;vo
•  NaN representa  “Not  a  Number”  (no  un  número)  
•  eps
•  realmin número  posi;vo  más  pequeño    
•  realmax número  posi;vo  más  grande
2.2  Definición  de  escalares,  vectores  y  matrices  

Números  reales  o  complejos  que  sirven  para  


Escalares   describir  un  fenómeno  msico  con  magnitud,  pero  
sin  la  caracterís;ca  vectorial  de  dirección.  

En  MATLAB,  a  una  variable  escalar  se  le  puede  dar  un  valor  explícito  
>>a = 10 (aparecerá en workspace)

O  como  una  función  de  valores  explícitos  y  variables  existentes  
>>c = 1.3*45 – 2*a

Para  evitar  que  se  imprima  el  resultado  al  final  de  la  línea  escribir  
punto  y  coma  “;”
>>d = 13/3 ;  
 
2.2  Definición  de  escalares,  vectores  y  matrices  

Vectores   Vector  fila  y  vector  columna  

Vector  fila  
Ejemplo.  Introduzca  el  siguiente  código  en  la  ventana  de  comandos  
>>fila = [1 2 5.4 -6.6]
ó
>>fila = [1, 2, 5.4, -6.6]  
 
Cualquiera  de  los  dos  debería  dar:  
 
 
2.2  Definición  de  escalares,  vectores  y  matrices  

Vectores  
Vector  columna  
Ejemplo.  Introduzca  el  siguiente  código  en  la  ventana  de  comandos  
>>columna = [4; 2; 7; 4]
 
Debería  aparecer:  
 
  Por   lo   tanto   tenemos   un   vector   fila   y   un  
vector   columna   guardado   en   el   workspace  
de  la  siguiente  manera:  
2.2  Definición  de  escalares,  vectores  y  matrices  

Vectores  
Para  verificar  la  diferencia  entre  un  vector  fila  y  un  vector  
columna:  
•  Se  observa  su  dimensión  desde  el  workspace  

•  Usar  la  función  “size”  


2.2  Definición  de  escalares,  vectores  y  matrices  

Matrices  
•  Se  hacen  igual  que  en  los  vectores  
•  Elemento  por  elemento  
>> a = [1 2; 3 4];
•  Concatenando  vectores  o  matrices  
>> a = [1 2];
>> b = [3 4];
>> c = [5; 6];


>> d = [a ; b];

>> e = [d c];
>> f = [[e e]; [a b a]];
Algunos  comandos  de  control  comunes  
Comando  clear.  
 
clear    :  Elimina  todas  las  variables  creadas,  excepto  las  
globales.  
 
clear  x,y    :  Elimina  solo  las  varibles  x  y  y  (como  
ejemplo)  
clear  global  :  Elimina  todas  las  variable  globales.  
clear  all    :  Elimina  todas  las  variable  incluyendo  las  
globales.  
 
Comando  clc  
Borra  todas  las  entradas  y  salidas  de  la  Command  Window,  
dando  una  pantalla  limpia.  
Ejercicio  

>>  start=clock;  
>>  size(start)  
>>  startString=datestr(start);  
>>disp(['Estoy  empezando  a  aprender  MATLAB  
el  '  startString])  
Ejercicio  

A=[2  3  4  6  7];  
B=[45;  67;  89;  99;  31]  
C=A*B  
Tarea  1.    
Manipulación  de  vectores  y  matrices  
Fuente:  
hvps://www.mathworks.com/videos/working-­‐
with-­‐arrays-­‐in-­‐matlab-­‐101637.html  
2.3  Operadores  y  su  jerarquía  
•  Operaciones  aritméTcas  (+,-­‐,*,/,\)  
>> 7/45;
>> (1+i)*(2+i);
>> 1/0;
>> 0/0;
•  Exponente  (^)  
>> 4^2;
>> (3+4*j)^2;
Expresiones  complicadas,  usar  paréntesis  
>> ((2+3)*3)^0.1
Es  un  error  hacer  esto  
>> 3(1+0.7)
2.3  Operadores  y  su  jerarquía  

MATLAB cuenta con los siguientes operadores aritméticos.


2.3  Operadores  y  su  jerarquía  
Operadores y jerarquía de evaluación..

Jerarquía. Operador Descripción.

Alta ^ Potenciación

* Multiplicación.
/ División
\ Div inversa.

Baja + Suma
- resta
Ac;vidad  1.  Realice  las  siguientes  ecuaciones  

Define  las  
variables   >>ec1  =  a*b+c  
  >>ec2  =  a*(b+c)  
>>  a=5;  
>>  b=3;  
>>  ec3  =  a^b+c*d  
>>  c=6;   >>  ec4  =  a^(b+c)*d  
>>  d=4;  
>>  e=15;  
>>ec5=a^(b+c*d)  
>>ec6=pi*a^2  
 
 
 
Resultados  ac;vidad  1  

>>ec1  =  21  
>>ec2  =  45  
>>ec3  =149  
>>ec4  =7812500  
>>ec5  =7.450580596923828e+18  
>>ec6  =  78.539816339744831  
 
 
 
 
Ac;vidad  2.  Resuelva  
PRACTICA  1.  Realice  las  siguientes  ecuaciones  

Define  los   >>ec1  =  v1+v2  


>>ec2  =  v1  –  v2  
vectores   >>  ec3  =  v1*v2  
 
>>  ec4  =  v1.*v2  
>>  v1=?   >>ec5  =  v1/v2  
>>  v2=?   >>ec6  =  v1./v2  
  >>ec7  =  v1+v2.*v1  
>>ec8  =  (v1+v2).*v1  
>>ec9  libre  
>>  ec10  libre  
 
Ac;vidad  3.  Realice  las  siguientes  ecuaciones  

Define  los  vectores   >>ec1  =  v1+v2  


  >>ec2  =  v1  –  v2  
>>  v1=[3  4  5];  
>>  v2=[30  40  50];  
>>  ec3  =  v1*v2  
  >>  ec4  =  v1.*v2  
>>ec5  =  v1/v2  
>>ec6  =  v1./v2  
>>ec7  =  v1+v2.*v1  
>>ec8  =  (v1+v2).*v1  
 
 
 
Resultados  ac;vidad  3  
>>ec1  =  [33        44        55]  
>>ec2  =  [-­‐27      -­‐36      -­‐45]  
>>ec3  =  Error  using    *    
Inner  matrix  dimensions  must  agree.  
>>ec4  =[90      160      250]  
>>ec5  =  error  
>>ec6  =  [0.1000        0.1000        0.1000]  
>>ec7  =  [93      164      255]  
>>ec8  =  [99      176      275]  
 
 
NOTA:  MATLAB  solo  opera  con  radianes  
Definición de matrices desde el teclado.

d = [ 1 2 3 ; 2 4 6] ; % Matriz de 2 renglones y 3 columnas

d=[123
2 4 6 ];
Referencia a un elemento individual a través de índices:

d(2,1) % Elemento de la fila 2 y columna 1.


Formatos de visualización.

Comando Ejemplo Comentario


35.83333333333334 16 dígitos
format long
3.5833e+01 5 dígitos mas exponente
format short e
35.83333333333334e 16 dígitos mas
format long e +01 exponente
4041eaaaaaaaaab hexadecimal
format hex
35.83 2 dígitos decimales
format bank
+ positivo, negativo o cero
format +
215/6 aproximación racional
format rat
35.8333 visualización por defecto
format short
Operador dos puntos ( : ).

notación de dos puntos: primero:incremento:último

x = 1: 10; % vector fila de 10 elementos [ 1 2 3 4 5 6 7 8 9 10]

time = 0: 0.5 :2; % [ 0 0.5 1.0 1.5 2.0 ]

valores = 10: - 1: 1 ; % [ 10 9 8 7 6 5 4 3 2 1]
Ø  Como puede verse, este operador por defecto produce vectores fila.
El siguiente ejemplo, genera una tabla de senos y
cósenos
PRACTICA #2

Realiza una matriz concatenando 5


vectores columna donde la coluna 1
es la variable independiente.

La columna 2 a la 5 son funciones (no


usar seno y coseno)

10  febrero  2020  
Función linspace.
Otra forma de crear arreglos con elementos
igualmente espaciados es a través de la
función linspace.
x = linspace( x_inicial, x_final , n)
Crea un arreglo de n elementos iniciando con x_inicial
hasta x_final.

>>  x  =  linspace(0,1,5)  
x  =  
 0      0.2500      0.5000      0.7500      1.0000  
Extracción de sub-matrices.

Sea a = [ 1 2 3 ;
456;
7 8 9]

>> a(3, : ) % Todos los elementos de la tercera fila [ 7 8 9]

>> a( : , 2:3) % Todas las filas de las columnas 2 y 3


% [ 2 3 ; 5 6; 8 9]

>> a( 1:2:3,2) % Primer y tercer fila de la columna 2


%[ 2 ; 8]

>> a([3 2],:) % De la fila 3 y 2 en este orden todas las columnas


% [ 7 8 9; 4 5 6]

a(: ) representa un vector columna, con las columnas de a una


detrás de la otra
Formación de matrices a partir de otras.

Un caso especialmente interesante es el de crear


una nueva matriz a partir de otras submatrices
previamente definidas.
Ejemplo
>> a = [ 1 2 3 ];
>> b = a’; Matriz de ceros de 3x3
>> c = zeros(3);
>> d = [ a , 4 ; c , b];

d=

1 2 3 4
0 0 0 1
0 0 0 2
0 0 0 3
Operaciones de arrays con escalares.

Ø La suma, resta, multiplicación y división


por un escalar simplemente aplica la
operación a todos los elementos del array
Ø Ejemplo:
» x = [1 2 3 4 5 6];

» 4*x-7

ans =
-3 1 5 9 13 17
Operaciones entre arrays

Ø  Cuando dos arrays tienen la misma longitud, la


suma y la resta se aplican sobre la base de
“elemento a elemento”

Ø  Para multiplicar o dividir dos arrays “elemento a


elemento” se utilizan los operandos:
.* , ./ y .\ ejemplo: (a./b=b.\a)

Ø  Para la potencia “elemento a elemento” se


utiliza .^
Operadores aritméticos. Ejemplo.

>>  A  =  [1  2  3;  4  5  6];  B  =  [7  8  9;  0  1  2];  


>>  A  +  B    %  Suma  de  matrices.  
ans  =  
 8  10  12  
 4    6    8  
>>  A*B’    %  MulTplicación  de  matrices.  
ans  =  
 50      8  
 122  17  
>>  A*B    %  La  mulTplicación  es  incorrecta!  
???  Error  using  ==>  *  %  due  to  incompaTble  dimensions  Inner  matrix  
dimensions  must  agree.  
 
>>  A.*B  
ans  =  
 7    16    27  
 0    5      12  
Resumen de operaciones con arrays.

Elemento a elemento.
a=[a1 ... an], b=[b1 ... bn], c=escalar
Suma con un escalar a+c = [a1+c a2+c ... an+c]
Multiplicación por un escalar a*c = [a1*c a2*c ... an*c]
Suma de arrays a+b = [a1+b1 a2+b2 ... an+bn]
Multiplicación de arrays a.*b = [a1*b1 ,a2*b2 ... an*bn]

División por la derecha de arrays a./b = [a1/b1 a2/b2 ... an/bn]


División por la izquierda de arrays a.\b = [a1\b1 a2\b2 ... an\bn]
Potencias de arrays a.^c = [a1^c a2^c ... an^c]
c.^a = [c^a1 c^a2 ... c^an]
a.^b = [a1^b1 a2^b2 ... an^bn]
Funciones matemáticas elementales.

Estas funciones actúan sobre cada elemento de la matriz. Se aplican


de la misma forma a escalares, vectores y matrices.
abs(x) Valor absoluto
acos(x) Arcocoseno
acosh(x) Arcocoseno hiperbólico
angle(x) Angulo de complejos
asin(x) Arcoseno
asinh(x) Arcoseno hiperbólico
atan(x) Arcotangente
atanh(x) Arcotangente hiperbólica
ceil(x) Redondeo hacia +!
conj(x) Complejo conjugado
cos(x) Coseno
cosh(x) Coseno hiperbólico
exp(x) Exponencial e1=2.71
log (x) Logaritmo neperiano
Funciones matemáticas elementales.

fix(x) Redondeo hacia cero


floor(x) Redondeo hacia menos infinito
imag(x) Parte imaginaria compleja
log10(x) Logaritmo común
real(x) Parte real compleja
rem(x,y) Resto de la división (resto al dividir x/y)
round(x) Redondeo al entero más cercano
sign(x) Función signo
sin(x) Seno
sinh(x) Seno hiperbólico
sqrt(x) Raiz cuadrada
tan(x) Tangente
tanh(x) Tangente hiperbólica
fix(x) Redondeo hacia cero
Funciones con arrays.

Las funciones se aplican a los elementos individuales


de los arrays

Ejemplo:
» x = [0 pi/4 pi/2 3*pi/4 pi]

» sin(x)
ans =
0 0.7071 1.0000 0.7071 0.0000

» cos(x)
ans =
1.0000 0.7071 0.0000 -0.7071 -1.0000
Tipos de matrices predefinidos.

Ejemplo
Función Descripción

eye(4) Forma una matriz identidad de tamaño (4x4)


zeros(3,5) Forma una matriz de ceros de tamaño (3,5)
zeros(4) Matriz de ceros de (4x4)
ones(3) Forma una matriz de unos de (3x3)
ones(2,4) De tamaño (2x4)
rand(3) Forma una matriz de numeros aleatorios entre 0 y 1 con
distribución uniforme de tamaño (3x3)
rand(2,5) De tamaño (2x5)
magic(3) Matriz 3x3 con sumas iguales en fila y columna
Funciones que actúan sobre vectores.

En realidad estas funciones se pueden aplicar también a matrices, pero en ese caso
se aplican por separado a cada columna de la matriz, dado como valor de retorno un
vector resultado de aplicar la función a cada columna

Función Descripción
[xm,im]=max(x) Máximo elemento de un vector. Devuelve el valor máximo xm y la
posición que ocupa im.
min(x) Mínimo elemento de un vector. Devuelve el valor mínimo y la posicion
que ocupa.
sum(x) Suma de los elementos de un vector
cumsum(x) Devuelve el vector suma acumulativa de los elementos de un vector
valor medio de los elementos de un vector.
std(x) Desviación tipica
prod(x) Producto de los elementos de un vector

cumprod(x) Devuelve el vector producto acumulativo de los elementos de un vector


[y,i]=sort(x) Ordenación de menor a mayor de los elementos de un vector x.
Devuelve el vector ordenado y, y un vector i con las posiciones iniciales
en x de los elementos en el vector ordenado y.
Funciones que actúan sobre vectores, ejemplos.

>>  sum(a)  
>>  min(a)   ans  =  
ans  =          16   >>  cumsum(a)  
         2   ans  =  
>>  max(a)            2          5        10        16  
ans  =  
         6   >>  a=[2  3  5  6]  
a  =  
         2          3          5          6  
>>  mean(a)  
>>  [maxVal,maxInd]  =  max(a)   ans  =  
maxVal  =            4  
         6   >>  diag(a)  
maxInd  =   ans  =  
         4            2          0          0          0  
         0          3          0          0  
         0          0          5          0  
         0          0          0          6  

Sugerencia:  resolver  los  mismo  comandos  con  la  matriz  rand(3)  


Operaciones comunes.

Transpuesta.

t = a´

El producto de [a] por su transpuesta dará una matriz simétrica.

s = a * t;

Inversa. (comando inv)

inv(a)
Números complejos.

MATLAB en forma implícita trabaja con números complejos,


por ejemplo:

>> a = sqrt(-4)

a= 0 + 2i

>> b = 2 + 3i

b= 2 + 3i
Polinomios.

Ø  Los   polinomios   en   Matlab   son   representados   por  


vectores   filas   conteniendo   los   coeficientes   en   orden  
decreciente.  

Ø  Ejemplo:    x4  -­‐  12x3  +  0x2  +  25x  +116  

p=[1 -12 0 25 116]  


Funciones para polinomios.

Ø  Raíces del polinomio: roots(p)


Ø  Polinomio asociado a unas raíces: poly(p)
Ø  Multiplica dos polinomios: conv(p1,p2)
Ø  Divide dos polinomios: deconv(p1,p2)
Ø  Cálculo de derivadas: polyder(p)
Ø  Evaluación de polinomios: polyval(p,n)
Ø  Desarrollo en fracciones parciales: residue(p)
Cadena de caracteres.

A diferencia de C las constantes de cadena de caracteres se colocan


entre comillas simples o apostrofes y son tratadas como arreglos de
caracteres.

Ejemplo.

>> s = ‘esto es una cadena de caracteres’;

>>  s1  =  ’Press  return  to  exit’;      %  Crea  una  cadena  (string)  
>>  s2  =  ’  the  program’;    %  Crea  otra  cadena  
>>  s3  =  strcat(s1,s2)      %  Concatena  cadena  de  caracterres  s1  y  s2  
s3  =  
Press  return  to  exit  the  program  
 
>>  s4  =  s1(1:12)      %  Extrae  los  caracteres  del  1  al  12  de  s1  
s4  =  
Press  return  
Creando  archivos  SCRIPT  

Los  scripts  son  los  archivos  de  programa  más  simples  ya  que  no  
requieren  de  argumentos  de  entrada  o  salida.  
 
Son  ú;les  para  automa;zar  series  de  comandos  MATLAB,  tales  
como  cálculos  que  se  realizan  de  manera  repe;;va  de  la  línea  
de  comando  o  series  de  comandos.  
Este  es  el  nuevo  script  
Ingresa  un  código  en  el  script  como  se  muestra  en  el  ejemplo  

Save  as  
Select  File  for  Save  as  

Ingresa  nombre  del  


script  

Documentos  
 MATLAB  
   Materia  Simulacion  
       
Programa  guardado  

Ahora  podrás  correr  tu  programa  cuantas  veces  quieras  


Las   variables   que  
a p a r e c e n   e n   l a  
El  script  queda   ventana   de   comando  
guardado  en  el   son   aquellas   que   no  
folder  actual   llevan  “;”  

Los  comandos  se  ejecutan  en  el  


script   y   las   variables   son  
guardadas  en  el  Workspace  

Esto  es  lo  que  debería  aparecer  en  tu  ventana  de  comando  
Métodos Numéricos para Ingeniería Mecánica.

Operadores relacionales.

Como es natural en MATLAB se aplican también a nivel de vectores y


matrices. Estos operadores se aplican elemento a elemento cuando
se aplican en vectores o matrices.

El resultado siempre que se utiliza un operador relacional es 1 (true) o 0


(false),
Métodos Numéricos para Ingeniería Mecánica.

Ejemplo.

>>    A  =  [1  2  3;  4  5  6];    B  =  [7  8  9;  0  1  2];  


 
>>  A  >  B  
 
ans  =  
 0  0  0  
 1  1  1  
Operadores Lógicos.

Operador Descripción
& AND
| OR
~ NOT
2.4 Entrada (comando input).

Pide al ususario ingresar entrada.

Sintaxis
resultado = input( ‘petición’ )
str = input( ‘petición’ ,’s’)
Requiere   la   entrada   del   usuario  
mostrando   en   pantalla   la   ‘pe;ción’   en  
f o r m a   d e   s t r i n g   o   c a d e n a   d e  
resultado  =  input(  ‘pe;ción’  )   caracteres.  Matlab  espera  por  un  valor  
para   luego   imprimirlo,   almacenarlo   y  
evaluarlo.  

Regresa   el   texto   de   entrada   como   un  


cadena  =  input(  ‘pe;ción’  ,’s’)   string/cadena   de   caracteres,   sin  
evaluar  la  expresión.  
Métodos Numéricos para Ingeniería Mecánica.

2.4 Entrada (comando input).

La función input permite imprimir un mensaje en la línea de comandos


de MATLAB y recuperar como valor de retorno un valor numérico o el
resultado de una expresión tecleada por el usuario.

Cualquier expresión valida de MATLAB es aceptada por el comando. El


usuario puede teclear un escalar, un vector , una matriz…

input (‘cadena de petición : ‘);

>>  a  =  input(’Enter  expression:  ’)  


Enter  expression:  tan(0.15)  
a  =  
 0.1511  
 
>>  s  =  input(’Enter  name:  ’,  ‘s’)   Para cadena de caracteres.
Enter  name:  Jose  Antonio  
s  =  
   Jose  Antonio  
2.4 Entrada (comando input).
Ejemplos

Pe;ción  de  una  entrada  numérica  o  expresión  


Ejemplo  1.  Pe;ción  de  una  entrada  numérica  y  luego  mul;plícalo  por  10.  
 
>> peticion = 'Cual es el valor original? ';
>> resultado = input(peticion)
x=resultado*10 Ahora  ingresa  
Cual es el valor original?
>> magic(3)
Aparecerá  en  la  ventada  de  comando  
resultado =
8 1 6
3 5 7
>> 10 4 9 2
resultado = >> x=resultado*10
10
x =
x = 80 10 60
100 30 50 70
40 90 20  
2.4 Entrada (comando input).
Ejemplos

La  expresión  no  necesita  regresar  un  resultado  numérico.  Por  ejemplo:  


 
>> peticion = 'Cual es el color del sol? ';
>> resultado = input(peticion)
 
Cual es el color del sol?
>> ‘amarillo’
  Para  crear  una  pe;ción  
O  Bien   de  varias  líneas  u;lizar  
  '\n’  para  indicar  nueva  
>> peticion = 'Cual es el color del sol? '; línea.  
>> resultado = input(peticion, ‘s’ )
 
Cual es el color del sol?
>> amarillo  
PRÁCTICA 3 14/02/2020

Desarrolla  un  programa  en  .m  que  realice  lo  


siguiente:  
 
Genere  una  matriz  5x5  que  realice  la  suma,  resta,  
mul;plicación,  división  y  elevación  a  la  potencia  
(elemento  x  elemento)  de  un  número  que  será  
ingresado  por  el  usuario.  
 
Imprimir  resultados  
 
 
NOTA:  Para  mostrar  en  clases  el  lunes  17  de  FEBRERO  2020  
 
FELIZ  DIA  DEL  AMOR  Y  A  LA  AMISTAD  <3  

También podría gustarte