Sei sulla pagina 1di 4

x=-4:.

01:4; y=sin(x); plot(x,y), grid, title('Funcin seno(x)')

Clc
disp('Hola!') Correr paso a paso

Aunque los ficheros *.m se pueden crear con cualquier editor de ficheros ASCII tal como Notepad, MATLAB dispone de un editor que permite tanto crear y modificar estos ficheros, como ejecutarlos paso a paso para ver si contienen errores (proceso de Debug o depuracin). La Figura 8a muestra la ventana principal del Editor/Debugger

WORKSPACE BROWSER: EL ESPACIO DE TRABAJO who y whos. informacin sobre el Workspace

modo grfico una informacin Control de los formatos de salida y de otras opciones de MATLAB format short coma fija con 4 decimales (defecto) format long coma fija con 15 decimales format hex cifras hexadecimales format bank nmeros con dos cifras decimales format short e notacin cientfica con 4 decimales format short g notacin cientfica o decimal, dependiendo del valor format long e notacin cientfica con 15 decimales format long g notacin cientfica o decimal, dependiendo del valor format loose introduce algunas lneas en blanco en la salida (defecto) format compact elimina las lneas en blanco citadas (opcin recomendada) format rat expresa los nmeros racionales como cocientes de enteros Operaciones con matrices + adicin o suma sustraccin o resta * multiplicacin ' traspuesta ^ potenciacin \ divisin-izquierda / divisin-derecha .* producto elemento a elemento ./ y .\ divisin elemento a elemento .^ elevar a una potencia elemento a elemento

Ax = b x = inv(A)*b (2a) o x = A\b imaginarios


A = [1 2; -1 2] + [2 3; 1 -3]*I A = 1.0000 + 2.0000i 2.0000 + 3.0000i -1.0000 + 1.0000i 2.0000 - 3.0000i complex(1,2) ans = 1.0000 + 2.0000i

la matriz conjugada punto y apstrofo (.') CADENAS DE CARACTERES


s = 'cadena de caracteres'

Si se desea que una expresin contine en la lnea siguiente, hay que introducir tres puntos (...) antes de pulsar intro. Tambin se pueden incluir varias expresiones en una misma lnea separndolas por comas (,) o puntos y comas (;). El comando clear tiene varias formas posibles: clear sin argumentos, clear elimina todas las variables creadas previamente

(excepto las variables globales). clear A, b borra las variables indicadas. clear global borra las variables globales. clear functions borra las funciones. clear all borra todas las variables, incluyendo las globales, y las funciones.

FUNDAMENTOS DE LAS INTERFACES GRFICAS CON MATLAB


permiten utilizar de manera muy simple programas realizados en el entorno Windows. Estructura de los grficos de MATLAB

fig = figure li1 = line([0,5],[0,5]) li2 = line([0,5],[5,0]) po1 = patch([1,4,3],[1,1,4],'g') delete(po1) delete(li1)

Ejemplo de utilizacin del comando uimenu


% Crear una figura sin barra de mens id_Fig = figure('Units','normalized',... 'Numbertitle','off',... 'Name','Ttulo',... 'menubar','none');

% Creacin de los diferentes mens % Men File id_File = uimenu(id_Fig,'Label','&Archivo',... 'Accelerator','f'); % Men Time id_Time = uimenu(id_Fig,'Label','&Tiempo',... 'Accelerator','t'); % Men Curve id_Curve = uimenu(id_Fig,'Label','&Curva',... 'Accelerator','c');

% Creacin de los diferentes submens % File id_Load = uimenu(id_File,'Label','&Load',... 'Accelerator','L',... 'CallBack','load data.mat'); id_Save = uimenu(id_File,'Label','&Save',... 'Accelerator','s',... 'CallBack','save data.mat'); id_Exit = uimenu(id_File,'Label','&Exit',... 'Accelerator','x',... 'CallBack','close'); % Time id_10 = uimenu(id_Time,'Label','10',... 'CallBack','t=0:.1:10;'); id_20 = uimenu(id_Time,'Label','20',... 'CallBack','t=0:.1:20;'); id_30 = uimenu(id_Time,'Label','30',... 'CallBack','t=0:.1:30;'); % Curve id_Sinus = uimenu(id_Curve,'Label','Seno',... 'CallBack','plot(t,sin(t));grid;title(''funcin Seno'')'); id_Cosinus = uimenu(id_Curve,'Label','Coseno',... 'CallBack','plot(t,cos(t));grid;title('' funcin Coseno'')',... 'Separator','on');

Potrebbero piacerti anche