Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Tutorial Matlab
Tutorial Matlab
Function
function output=poly(x) % Esta funcion calcula el valor de un polinomio de tercer orden output=3*x.^3+5*x.*x-5;
en command window
>>poly(4) ans= 265 >>poly(1:5) ans= 7 41 121 265 491
Pgina 1
en command window
>>conversion
Pgina 2
Cuando x e y se definen en la ventana de comando y se llama la funcin g se regresa un vector de valores de salida:
Ejemplo para que regresen ms de una variable de salida Angel Ayala Herrera Pgina 3
function [dist,vel,acel]=movimiento(t) %Esta funcion calcula la distancia, velocidad y aceleracion de un %automovil para un valor de t:tiempo. acel=0.5.*t; vel=acel.*t; dist=vel.*t;
en command window
>> [distancia, velocidad, aceleracion]=movimiento(10) distancia = 500 velocidad = 50 aceleracion = 5 <Si llama la funcin movimiento sin especificar las tres salidas solo regresara la primera>
Pgina 4
Pgina 5
De otra manera:
clear,clc % Caida libre % Solicite entrada al usuario g=input('cual es la aceleracion de la gravedad?') start=input('tiempo de inicio?') finish=input('tiempo final?') incr=input('Que incrementos de tiempo?') t=start:incr:finish; % Calcula la distancia d=1/2*g*t.^2; % Crea una matriz de datos a la salida table=[t;d]; % Envia la salida a la ventana de comandos fprintf('Para una aceleracion debida a la gravedad de 5.1f segundos \n se calcularon los siguientes datos \n', g) disp('Distancia recorrida en caida libre') disp('tiempo, s distancia, m') fprintf('%8.0f %10.2f\n ', table)
Pgina 6
Pgina 7
en command window
Dame la calificacion: 15 Felicidades, estas aprobado.>>
en command window
La suma es 55.>>
Ejm. 3
suma=0; for i=0:2:10 suma=suma+i; end fprintf('La suma es %g.', suma)
Pgina 8
Ejm. 4
Pgina 9
Pgina 10
Pgina 11