Introd
Arranca LDAP). D interfaz: Comman del ento variables Los coma Por ejemducción
MatLab Después d nd Windo orno de t s), ejecuta andos se e mplo, si qu Objetiv Entorno Editor Variabl Operadn al Ent
después el arranq ow (venta trabajo de ar (correr) escriben a eremos sa vos: o de Matlab les, Asignac dores básicotorno de
de regist que (puede ana de com e Matlab funcione a la derec aber el re b: Espacio d ciones os, tipos de de Matla
trarte en e tardar u mandos o b. Se usa s o progra cha del solsultado d de trabajo, V datos y func
ab
Window unos minu o mandato para int amas. Lo v licitador d de una sum Ventana de C ciones Labora Introdu ws (nombr utos), se v os) es la ve troducir d veremos m de coman ma: Comandos, atorio 1 ucción re y cont verá el sig entana pr datos (lla más adela ndo o prom traseña guiente rincipal amados ante. mpt “>>”.a+b, si a= escribim >> a = 10 >> b = 23 >> a + b Matlab d ans = 33 Note: Pulsa “In Comman escritos e ejecutad teclas de Workspa abierto M =10 y b=23 mos lo sigu dará como ntro” para nd Histo en la ven o previam e cursor (la ace (espa Matlab. 3 uiente a la o respuest ejecutar u ory (histo ntana de c mente y as misma cio de tra a derecha ta (ans es un coman orial de comandos ejecutarl as que nos abajo) con del prom abreviatu ndo comando s. Nos per os de nu s permiten ntiene las mpt en la ve ura de ans os) regist rmite sab uevo. Pod n movern variables entana de swer, resp tra todos ber qué co demos us nos por un s creadas 2 de 13 e comand puesta): s los com omandos ar para e n texto). desde qu dos: mandos se han ello las ue se ha
Las varia usar el c variable. Si escrib especific Grabar lo Las varia usarlas seleccion Current directori ables crea comando . Dimensio bimos e camos una os datos: ables y da posterior nando “Sa Folder (c io actual. adas se pu whos pa ones porq l coman a variable atos las po rmente, p ave as...” (G carpeta a ueden list ara ver ta que cada v ndo clear e sólo elim odemos g pulsando Guardar c actual) es tar con el ambién lo variable e r borrare minará esa grabar a u el botón como). s la venta comando os valores es una ma emos tod a variable un fichero n derech ana que m o who. Ad s y dimen atriz mate das las e: clear a o con exte ho sobre muestra 3 de 13 demás, po nsiones d emática. variables ensión .m una var los fiche odemos de cada s, y si mat para iable y ros del
También directory) Para que el de trab El Editor barra par n podemo ). e Matlab e bajo o incl r se usa pa ra que se os saber el encuentre luirlo en l ara crear p muestre l l directori e los fiche los camin programa la ventan io actual c eros, debe nos de bús as o script a del edit con el com es selecci squeda (el ts. Pulsa e or. mando pw ionar ese l path). el botón “N 4 de 13 wd (print w directorio New Scrip working o como pt” en la
Variab
Variab
Las varia operador El tipo de se les asi su tipo pu El valor d partir de Cuando s especific como p program https://wbles y a
bles:
ables alm r de asign e datos de igna un v uede cam de una va otras var se le da n car el con ara cual ma. Se pue www.ee.csignac
macenan d nación: “=” e las varia alor sin d mbiar. ariable pro riables, o d ombre a u ntenido y lquier pe de consul columbiaiones
datos, pri ”. ables en M declarar su oviene de del resulta una varia su objeti ersona qu ltar una g .edu/~ma incipalme Matlab es u tipo (nú e constant ado de un able, es co ivo en el ue vaya guía de con arios/mat ente matr s dinámic úmero ent tes, de res na función nvenient programa a exam nvencion tlab/Matl rices, y se o, es deci tero, real, sultados d n. e usar con a tanto p minar pos nes en: labStyle1 5 de 13 e definen ir, a las va , matriz, t de operac nvencion para nues steriorme 1p5.pdf n con el ariables texto), y ciones a es para tro uso ente elNotas: - Matla son di - En Ma - En Ma result - Se pu separ
Consta
Matlab t son: ab distingu istintas. atlab, toda atlab el p tado de la ueden esc ándolos cantes in
tiene inte ue entre m as las vari punto y co a línea que cribir vari con comantegrad
gradas en mayúscul iables son oma (;) se e termina ios coma s.das:
n su siste las y minú n vectores e usa para a. andos o in ema varia úsculas. P s o matric a suprimi nstruccio as consta Por ello, la ces. ir la salid nes en u ntes. Las 6 de 13 as variable da a panta na mism más hab es x y X alla del ma línea bitualesN
Nombr
i, j pi inf NaNOperad
Hay vari Matlab g flotante d Otros tip booleano una varia - do - int - cha - str - log El siguien hace do (Workspae
Para ∞, In orde No e Por edores b
os tipos b guarda to de doble p pos de da os (verdad able comp uble: Núm t: Número ar: Un sol ring: Conte gical: Valo nte ejemp oble click ace), se ab a números nfinito (un enador) es un núm ejemplo, ebásicos
básicos p odos los precisión) atos alma dero o fal puesta. Lo mero real os enteros lo carácte enedor pa ores Boole plo muest sobre u bre una peD
s complej n número mero (Not A el resultads, tipos d
ara las va valores ). acenan te so). Tamb os tipos m en coma f s r ara trozos eanos (ver tra cinco v una varia estaña:Descrip
jos: z=2+4 excesivam A Number do de unade dato
ariables. P numéric exto, núm bién se pu más habitu flotante c s de texto rdadero o variables able depción
4i mente gr r). a divisiónos y fun
Por defec cos como meros ent ueden com uales son: con doble o falso) con difer la venta ande para por cero enciones
cto (si no o número teros y v mbinar d : precisión rentes tipo ana Espa 7 de 13 a un es NaN.s
indicamo os reales alores lóg istintos ti n os de dato acio de T os otro) (coma gicos o ipos en os. Si se TrabajoOperacio Matlab ta pueden u
Expresi
Napieria Base 10 l Square r Exponen Squaring Sine ( Cosine ( Tangent Absolute Nota: Se puede Por ejem ones aritm ambién in usar en coión mat
an logarit logarithm root (√ ) ntial ( ) g ( ) ) ) t ( ) e value en añadir mplo, “Núm méticas bá ncluye un omandosemática
thm ( m ( ) comenta mero de el ásicas que na serie d y programa
) rios en el lementos e incluye M e funcion mas:Exp
log( log sqrt exp x^2 sin( cos tan abs código co s” en la sig Matlab: + nes matempresión
(x) 10(x) t(x) p(x) 2 (x) (x) n(x) s(x) on el símb guiente lín +,-,*,/,\,res máticas hen Matl
bolo “%”. nea es un 8 de 13 habitualeslab
comenta s que se ario:9 de 13 a=3; % Número de elementos
Scripts
Entrada interactiva de datos
En vez de modificar el programa cada vez que se quiere usar un dato distinto, se puede pedir el valor a la persona que usa el programa de la siguiente forma:
mensaje = 'Introduce un número positivo: '; x = input(mensaje)
Grabar
Se pueden grabar los programas (scripts) con la opción de menú “Save As”, que pedirá el nombre del fichero en el que grabar el código. Como es habitual, también podremos abrir un programa ya grabado con la opción “Open”.
Ejercicio 1.1 Programar con comandos básicos
Escribir programas que implementen las siguientes expresiones/fórmulas: a) Calcular el valor absoluto de un número dado como entrada.
b) Sumar dos números enteros (los dos números se proporcionan como entrada).
c) Convertir la temperatura de grados Celsius (tCelsius como valor de entrada) a grados Fahrenheit:
ℎ ℎ =9
5 + 32
d) Calcular el área de una esfera (radio como entrada):
á = 4 ∗ ∗
e) Calcular el volumen de la esfera (radio como entrada):
f) Calcu punto entre g) Calcu h) Calcu radio ejerci - el áre - el per - el áre i) Convi radian Tenie Se deb j) Dado ular la dist o se piden dichos pu ular la sigu ular la sup del cilin cio, hay q a de un cí ímetro de a de un re ierte un nes (dond ndo en cu be obtene el siguien tancia euc n como en untos se d uiente exp perficie y ndro, que que tener e írculo es: e un círcu ectángulo ángulo d de d y r son uenta que er lo sigui nte triáng clídea ent ntrada. Da define com = − presión (x = 5 ∗ volumen se sumi en cuenta ulo es: o es: = de radiane n datos de e: 2 ente: gulo: tre dos pu ados dos p mo: − + x, y son da + + de un cil inistran c a que: = ∗ = 2 ∗ 1 ℎ ∗ es a grad e entrada) = 36 = = untos. Las puntos (x − atos de ent + + lindro en como ent ∗ ∗ 2 dos sexag ). 60 ∗ 18 ∗ 18 dos coord 1, y1), (x2, trada): función d trada. Par gesimales 0 0 10 de 13 denadas d , y2), la di de la altur ra resolv s y de gr de cada stancia ra y del ver este rados a
11 de 13 Calcula c según la ley de cosenos:
= + − 2 ⋅
Para calcular el tercer lado de un triángulo (c), se darán los siguientes datos de entrada: los otros dos lados (a and b) and su ángulo en radianes ( ).
Nota:
El ángulo debe expresarse en radianes, ya que la función cos de Matlab lo requiere:
https://es.mathworks.com/help/matlab/ref/cos.html
Nota:
Graba todos los comandos en un script. Puedes usar las flechas de cursor para encontrar los comandos si los has borrado de la ventana de comandos.
12 de 13
Cuestionario sobre el Laboratorio
A continuación se detalla cómo rellenar el cuestionario sobre el laboratorio, al ser el primero.
Ya se indicó en la presentación de la asignatura y en la Guía Docente que los laboratorios serán evaluados con cuestionarios al final de los mismos. Cada cuestionario tiene cinco preguntas tipo test.
Para ello debes entrar en eGela, el sistema de aprendizaje que usamos en la UPV/EHU.
Copia en cualquier navegador web:
https://egela.ehu.eus/login/index.php
Nota:
El sistema te pedirá tus credenciales de acceso (cuenta LDAP y contraseña)
suministradas con la matrícula en la universidad.
En caso de no recordarlas o no haber traído el documento recibido al hacer la matrícula tendrás que ir a la Secretaría del Centro a solicitarla.
Una vez te hayas registrado (log) en eGela, selecciona “Fundamentos de Informática” y pulsa el enlace del cuestionario. Tienes 5 minutos para