Sie sind auf Seite 1von 15

CODIGO DE LA SERIE DE FOURIER

function varargout = fourier1(varargin)


% FOURIER1 M-file for fourier1.fig
% FOURIER1, by itself, creates a new FOURIER1 or raises the existing
% singleton*.
%
% H = FOURIER1 returns the handle to a new FOURIER1 or the handle to
% the existing singleton*.
%
% FOURIER1('CALLBACK',hObject,eventData,handles,...) calls the local
% function named CALLBACK in FOURIER1.M with the given input arguments.
%
% FOURIER1('Property','Value',...) creates a new FOURIER1 or raises
the
% existing singleton*. Starting from the left, property value pairs
are
% applied to the GUI before fourier1_OpeningFcn gets called. An
% unrecognized property name or invalid value makes property
application
% stop. All inputs are passed to fourier1_OpeningFcn via varargin.
%
% *See GUI Options on GUIDE's Tools menu. Choose "GUI allows only one
% instance to run (singleton)".
%
% See also: GUIDE, GUIDATA, GUIHANDLES

% Edit the above text to modify the response to help fourier1

% Last Modified by GUIDE v2.5 27-Jul-2017 12:24:18

% Begin initialization code - DO NOT EDIT


gui_Singleton = 1;
gui_State = struct('gui_Name', mfilename, ...
'gui_Singleton', gui_Singleton, ...
'gui_OpeningFcn', @fourier1_OpeningFcn, ...
'gui_OutputFcn', @fourier1_OutputFcn, ...
'gui_LayoutFcn', [] , ...
'gui_Callback', []);
if nargin && ischar(varargin{1})
gui_State.gui_Callback = str2func(varargin{1});
end

if nargout
[varargout{1:nargout}] = gui_mainfcn(gui_State, varargin{:});
else
gui_mainfcn(gui_State, varargin{:});
end
% End initialization code - DO NOT EDIT

% --- Executes just before fourier1 is made visible.


function fourier1_OpeningFcn(hObject, eventdata, handles, varargin)
% This function has no output args, see OutputFcn.
% hObject handle to figure
% eventdata reserved - to be defined in a future version of MATLAB
% handles structure with handles and user data (see GUIDATA)
% varargin command line arguments to fourier1 (see VARARGIN)
clc
global ctrl
ctrl = 1;
set(handles.axes1, 'visible', 'off')
set(handles.axes2, 'Visible', 'off')
set(handles.axes3, 'Visible', 'off');
set(handles.axes4, 'Visible', 'off');
set(handles.axes5, 'Visible', 'off');
% Choose default command line output for fourier1
handles.output = hObject;

% Update handles structure


guidata(hObject, handles);

% UIWAIT makes fourier1 wait for user response (see UIRESUME)


% uiwait(handles.figure1);

% --- Outputs from this function are returned to the command line.
function varargout = fourier1_OutputFcn(hObject, eventdata, handles)
% varargout cell array for returning output args (see VARARGOUT);
% hObject handle to figure
% eventdata reserved - to be defined in a future version of MATLAB
% handles structure with handles and user data (see GUIDATA)

% Get default command line output from handles structure


varargout{1} = handles.output;

function edit1_Callback(hObject, eventdata, handles)


% hObject handle to edit1 (see GCBO)
% eventdata reserved - to be defined in a future version of MATLAB
% handles structure with handles and user data (see GUIDATA)

% Hints: get(hObject,'String') returns contents of edit1 as text


% str2double(get(hObject,'String')) returns contents of edit1 as a
double

% --- Executes during object creation, after setting all properties.


function edit1_CreateFcn(hObject, eventdata, handles)
% hObject handle to edit1 (see GCBO)
% eventdata reserved - to be defined in a future version of MATLAB
% handles empty - handles not created until after all CreateFcns called
% Hint: edit controls usually have a white background on Windows.
% See ISPC and COMPUTER.
if ispc && isequal(get(hObject,'BackgroundColor'),
get(0,'defaultUicontrolBackgroundColor'))
set(hObject,'BackgroundColor','white');
end

function edit2_Callback(hObject, eventdata, handles)


% hObject handle to edit2 (see GCBO)
% eventdata reserved - to be defined in a future version of MATLAB
% handles structure with handles and user data (see GUIDATA)

% Hints: get(hObject,'String') returns contents of edit2 as text


% str2double(get(hObject,'String')) returns contents of edit2 as a
double

% --- Executes during object creation, after setting all properties.


function edit2_CreateFcn(hObject, eventdata, handles)
% hObject handle to edit2 (see GCBO)
% eventdata reserved - to be defined in a future version of MATLAB
% handles empty - handles not created until after all CreateFcns called

% Hint: edit controls usually have a white background on Windows.


% See ISPC and COMPUTER.
if ispc && isequal(get(hObject,'BackgroundColor'),
get(0,'defaultUicontrolBackgroundColor'))
set(hObject,'BackgroundColor','white');
end

% --- Executes on button press in pushbutton1.


function pushbutton1_Callback(hObject, eventdata, handles)
% hObject handle to pushbutton1 (see GCBO)
% eventdata reserved - to be defined in a future version of MATLAB
% handles structure with handles and user data (see GUIDATA)
global A f ctrl
syms x t

clc
axes(handles.axes1)
set(handles.axes1, 'visible', 'on')
claring
f = eval(get(handles.edit1, 'String'));
A = str2num(get(handles.edit2, 'String'));
x = linspace(min(A), max(A), 1000);
fx = 0;
for i=1:length(A)-1
if mod(i, 2) == 1
fx = fx+((x>=A(i))&(x<=A(i+1))).*subs(f(i),x);
else
fx = fx+((x>A(i))&(x<A(i+1))).*subs(f(i),x);
end
end
plot(x, fx, 'Linewidth', 2); hold on
plot(x+max(x)-min(x), fx, 'Linewidth', 2)
plot(x-max(x)+min(x), fx, 'Linewidth', 2)
plot([max(x) max(x)],[fx(1) fx(end)], 'linewidth', 2)
plot([min(x) min(x)],[fx(end) fx(1)], 'linewidth', 2)
grid on
xlabel('\bfTIEMPO');
ylabel('\bfAMPLITUD');
title('\bfGRAFICA DE LA FUNCION');
T = max(x)-min(x);

% --- Executes on button press in pushbutton2.


function pushbutton2_Callback(hObject, eventdata, handles)
% hObject handle to pushbutton2 (see GCBO)
% eventdata reserved - to be defined in a future version of MATLAB
% handles structure with handles and user data (see GUIDATA)
syms n wt t
set(handles.axes2, 'Visible', 'off')
global A f
f = sym(f);
T = max(A)-min(A);
wo = 2*pi/(T);

Ao = 0;
for i=1:length(f)
Ao = Ao +int(f(i),'t', A(i), A(i+1));
end
Ao = simple(Ao/T);

An = 0;
wo = 2*pi/T;
for i=1:length(f)
An = An +int(f(i)*cos(n*wo*t), A(i), A(i+1));
end
An = simple(2*An/T);

Bn = 0;
for i=1:length(f)
Bn = Bn +int(f(i)*sin(n*wo*t), A(i), A(i+1));
end
Bn = simple(2*Bn/T);

% %
An = char(An);
Bn = char(Bn);
An = simple(sym(strrep(char(An), 'sin(pi*n)', '0')));
Bn = simple(sym(strrep(char(Bn), 'sin(pi*n)', '0')));

An = simple(sym(strrep(char(An), 'cos(pi*n)', '(-1)^n')));


Bn = simple(sym(strrep(char(Bn), 'cos(pi*n)', '(-1)^n')));

An = simple(sym(strrep(char(An), 'sin(2*pi*n)', '0')));


Bn = simple(sym(strrep(char(Bn), 'sin(2*pi*n)', '0')));

An = simple(sym(strrep(char(An), 'cos(2*pi*n)', '1')));


Bn = simple(sym(strrep(char(Bn), 'cos(2*pi*n)', '1')));

axes(handles.axes2);
cla
P = strcat('$$', 'A_0 = ', char(latex(Ao)),'$$');
text('Interpreter','latex',...
'String',P,...
'Position',[0 .9],...
'FontSize',14);
P = strcat('$$', 'A_n = ', char(latex(An)),'$$');
text('Interpreter','latex',...
'String',P,...
'Position',[0 .6],...
'FontSize',14);

P = strcat('$$', 'B_n = ', char(latex(Bn)),'$$');


text('Interpreter','latex',...
'String',P,...
'Position',[0 .3],...
'FontSize',14);

syms n
a= str2num(get(handles.edit3, 'String'));
t = linspace(min(A)-T, max(A)+T,1000);
ft = zeros(a, 1000);
for i=1:a
% axes(handles.axes3);
% title('\bfAMPLITUD ARMONICOS')
% xlim([1 a])
ft(i,:) = (subs(Bn, 'n', i).*sin(i*wo*t))+(subs(An, 'n',
i).*cos(i*wo*t));
axes(handles.axes3)
set(handles.axes3, 'visible', 'on')
plot3(t*0+i, t, Ao+sum(ft),'Color', 'b', 'Linewidth', 1.3)
title('\bfSEALES SINUSOIDALES SUMADAS')

xlim([1 a])
xlabel('\bfARMONICO');
ylabel('\bftiempo');
zlabel('\bfAMPLITUD')
hold on
% box on
% grid on
axes(handles.axes4)
set(handles.axes4, 'visible', 'on')
plot3(t*0+i, t, ft(i,:),'Color','b', 'Linewidth', 1.3)
title('\bfSEALES SINUSOIDALES SIMPLES')

xlim([1 a])
hold on
% box on
% grid on
xlabel('\bfARMONICO');
ylabel('\bftiempo');
zlabel('\bfAMPLITUD');
Cn(i) = sqrt(subs(Bn, 'n', i)^2+subs(An, 'n', i)^2);
axes(handles.axes5)
set(handles.axes5, 'visible', 'on')
stem(Cn,'fill','r', 'Linewidth', 2)
hold on; grid on
title('\bfAMPLITUD ARMONICOS')
xlim([1 a])
end

% --- Executes on button press in pushbutton3.


function pushbutton3_Callback(hObject, eventdata, handles)
% hObject handle to pushbutton3 (see GCBO)
% eventdata reserved - to be defined in a future version of MATLAB
% handles structure with handles and user data (see GUIDATA)
global ctrl
ctrl =0;
set(handles.intervalos, 'String', '');
set(handles.funciones, 'String', '');
set(handles.armonics, 'String', '');
axes(handles.axes1);
cla
axes(handles.axes1);
cla
axes(handles.axes2);
cla
axes(handles.axes3);
cla
axes(handles.axes4);
cla
axes(handles.axes5);
cla
set(handles.axes1, 'Visible', 'off');
set(handles.axes2, 'Visible', 'off');
set(handles.axes3, 'Visible', 'off');
set(handles.axes4, 'Visible', 'off');
set(handles.axes5, 'Visible', 'off');
clc
% --- Executes on button press in pushbutton4.
function pushbutton4_Callback(hObject, eventdata, handles)
% hObject handle to pushbutton4 (see GCBO)
% eventdata reserved - to be defined in a future version of MATLAB
% handles structure with handles and user data (see GUIDATA)
close();

function edit3_Callback(hObject, eventdata, handles)


% hObject handle to edit3 (see GCBO)
% eventdata reserved - to be defined in a future version of MATLAB
% handles structure with handles and user data (see GUIDATA)

% Hints: get(hObject,'String') returns contents of edit3 as text


% str2double(get(hObject,'String')) returns contents of edit3 as a
double

% --- Executes during object creation, after setting all properties.


function edit3_CreateFcn(hObject, eventdata, handles)
% hObject handle to edit3 (see GCBO)
% eventdata reserved - to be defined in a future version of MATLAB
% handles empty - handles not created until after all CreateFcns called

% Hint: edit controls usually have a white background on Windows.


% See ISPC and COMPUTER.
if ispc && isequal(get(hObject,'BackgroundColor'),
get(0,'defaultUicontrolBackgroundColor'))
set(hObject,'BackgroundColor','white');
end

FUNCIONES

function varargout:Es una variable de salida en una sentencia de definicin de funcin que permite
a la funcin devolver cualquier nmero de argumentos de salida. Especifique el uso de caracteres en
minsculas e incluya el ltimo argumento de salida despus de cualquier salida declarada
explcitamente. Cuando la funcin se ejecuta, es una matriz de celdas 1 por N , donde N es el
nmero de salidas solicitadas despus de las salidas declaradas explcitamente.
if nargin:Devuelve el nmero de argumentos de entrada que aparecen en la fundefinicin de la
funcin. Si la funcin incluye vararginen su definicin, entonces devuelve el negativo del nmero de
entradas.

if nargout: Devuelve el nmero de salidas que aparecen en la fundefinicin de funcin. Si la funcin


incluye varargouten su definicin, entonces devuelve el negativo del nmero de salidas.

else: if expression, statements, endEvala una expresin y ejecuta un grupo de instrucciones cuando
la expresin es verdadera. Una expresin es verdadera cuando su resultado es no vaca y contiene
slo elementos distintos de cero (lgico o real numrico). De lo contrario, la expresin es falsa.
Los bloques elseify son opcionales. Las sentencias slo se ejecutan si las expresiones anteriores del
bloque son falsas. Un bloque puede incluir varios bloques.elseif...endifelseif

end: Finalizar bloque de cdigo o indicar ltimo ndice de matriz. endtermina for, while, switch, try, if,
y parfordeclaraciones. endTambin marca la terminacin de una funcin. Aunque a veces es
opcional, utilice para una mejor legibilidad del cdigo. Si su funcin contiene una o ms funciones
anidadas, debe terminar cada funcin del archivo, anidado o no, con . Esto incluye funciones
primarias, anidadas, privadas y locales.endend

function: Declare el nombre de la funcin , las entradas y las salidas. function [y1,...,yN] =
myfun(x1,...,xM)Declara una funcin llamada myfunque acepta entradas x1,...,xMy devuelve salidas
y1,...,yN. Esta instruccin de declaracin debe ser la primera lnea ejecutable de la funcin . Los
nombres de funcin vlidos comienzan con un carcter alfabtico y pueden contener letras, nmeros
o subrayados.

clc: Ventana de comando transparente. clc Borra todas las entradas y salidas de la pantalla
de la ventana de comandos, dndole una "pantalla limpia".
Despus de usar , no puede utilizar la barra de desplazamiento para ver el
historial de funciones, pero todava puede usar la tecla de flecha hacia arriba,
, para recuperar las instrucciones del historial de comandos.clc

global ctrl: Reducir el consumo de ROM y RAM y copias de datos y aumentar la velocidad de
ejecucin del cdigo generado. Configure el generador de cdigo para reutilizar variables
globalesseleccionando el parmetro de configuracin del modelo Reutilizar salidas globales
de bloques .

ctrl: Atajos de teclado para la aplicacin Signal Analyzer. En las plataformas Macintosh, utilice la
tecla Comando en lugar de Ctrl .

handles: Manijas de la funcin. Generacin de cdigo para manejar funciones

axes: Crea los ejes cartesianos predeterminados en la figura actual y los convierte en los ejes
actuales . Normalmente, no es necesario crear ejes antes de trazar, ya que las funciones
grficas crean automticamente ejes al trazar si no existen. Modifica el aspecto de los ejes o
controla la forma en que se muestran los datos utilizando uno o ms argumentos de par de
nombre-valor. Por ejemplo, 'FontSize',14establece el tamao de fuente para el texto de ejes .

set: Especifica un valor para la propiedad Nameen el objeto identificado por H. Utilice comillas
simples alrededor del nombre de la propiedad, por ejemplo ,. Si es un vector de objetos,
entonces establece la propiedad para todos los objetos. Si est vaco (es decir, ), no hace
nada, pero no devuelve un error o advertencia.set(H,'Color','red')Hset H[]set
if ispc: Determinar si la versin es para la plataforma Windows (PC). tf = ispcDevuelve
lgico 1( true) si la versin del software MATLAB es para la plataforma Microsoft Windows
. De lo contrario, devuelve logical 0( false).

background Color: Color de fondo. Estos atributos establecen colores de fondo para
escenas, mrgenes de escena y el espacio restante en un lienzo.
BackgroundColorEstablece el color de fondo de una escena o lienzo, donde "fondo" se refiere
a cualquier rea no ocupada por elementos grficos, incluido el margen .
Para una escena en 3D , si BackgroundStyleno es as Flat, el fondo de escena real (sin incluir
el margen) es una mezcla de a . Vea para ms
detalles.BackgroundColorBackgroundColor2BackgroundStyle

get: v = get(h)Devuelve todas las propiedades y valores de propiedad del objeto grfico
identificado por h. vEs una estructura cuyos nombres de campo son los nombres de
propiedad y cuyos valores son los valores de propiedad correspondientes. hpueden ser un
nico objeto o un m-by- nmatriz de objetos. Si hes un solo objeto y no especifica un argumento
de salida, entonces MATLAB muestra la informacin en la pantalla.

default: Configuracion predeterminada. Mostrar o modificar la configuracin predeterminada


de los atributos.

White:
. Simulacin de ruido blanco.- El bloque de ruido blanco con banda limitada genera nmeros
aleatorios distribuidos normalmente que son adecuados para su uso en sistemas continuos o
hbridos.
. Comparacin con el bloque de nmeros aleatorios.- La diferencia principal entre este bloque y el
bloque de nmero aleatorio es que el bloque de ruido blanco de banda limitada produce salida a una
frecuencia de muestreo especfica. Esta tasa est relacionada con el tiempo de correlacin del ruido.

. Uso con el Bloque de Densidad Espectral de Potencia de Promedio.- El bloque de ruido blanco
limitado por banda especifica un espectro de dos caras, donde las unidades son Hz.

Syms: Crear variables y funciones simblicas.


. syms var1 ... varNCrea variables simblicas var1 ... varN. Separe las variables por
espacios.
. syms var1 ... varN setEstablece una suposicin de que las variables simblicas creadas
pertenecen a set.
. syms var1 ... varN clearElimina suposiciones establecidas en variables simblicas
var1 ... varN.

Eval: Ejecutar la expresin MATLAB en el texto


eval(expression)Evala el cdigo MATLAB representado por expression. Si utiliza
evaldentro de una funcin annima, funcin anidada o funcin que contiene una funcin
anidada, el evaluado expressionno puede crear una variable.

[output1,...,outputN] = eval(expression)Almacena la salida expressionen las variables


especificadas.
Strcat:Concatenar cadenas horizontalmente
s = strcat(s1,...,sN)Concatena horizontalmente s1,...,sN. Cada argumento de entrada
puede ser una matriz de caracteres, una matriz de celdas de vectores de caracteres o una
matriz de cadenas.

Si cualquier entrada es una matriz de cadena, entonces el resultado es una matriz de


cadena.
Si cualquier entrada es una matriz de celdas, y ninguna es una matriz de cadenas,
entonces el resultado es una matriz de celdas de vectores de caracteres.
Si todas las entradas son matrices de caracteres, entonces el resultado es una matriz
de caracteres.

Para las entradas de matriz de caracteres, elimina los caracteres ASCII de espacio en blanco
que se arrastran: espacio, ficha, pestaa vertical, nueva lnea, retorno de carro y alimentacin
de formulario. Para las entradas de matriz de celdas y cadenas, no elimina el espacio en
blanco.strcatstrcat

Str2num: Convertir matriz de caracteres a matriz numrica


x = str2num(str)Convierte str, una representacin de carcter de un valor numrico, a una
representacin numrica. Tambin convierte matrices de caracteres a matrices numricas. Si
el argumento de entrada no representa un nmero vlido o matriz, ( ) devuelve la matriz vaca
en .str2numstr2numstrx

El texto que representa un nmero puede contener uno o ms nmeros separados por
espacios, comas o puntos y comas, como ' 5', ' 10,11,12' o ' 5,10;15,20'. Adems de los
valores numricos y los delimitadores, el texto de entrada tambin puede incluir un punto
decimal, signos + o -, la letra eo dpreceder a una potencia de 10 factor de escala, la letra io
jindicar un nmero complejo o imaginario trueo falseindicar valores lgicos.

For: Repetir el nmero especificado de veces


for index = values, statements, endEjecuta un grupo de instrucciones en un bucle para
un nmero especificado de veces. valuesTiene una de las siguientes formas:

initVal: endVal- Incrementar la indexvariable de initVala endValpor 1, y repetir la


ejecucin de statementshasta indexes mayor que endVal.
initVal: step: endVal- Incremento indexpor el valor stepen cada iteracin, o
decrementos indexcuando stepes negativo.
valArray- Crear un vector de columna,, indexde columnas posteriores de matriz
valArrayen cada iteracin. Por ejemplo, en la primera iteracin, . El bucle ejecuta un
mximo de veces, donde est el nmero de columnas de , dado por . La entrada puede
ser de cualquier tipo de datos de MATLAB , incluyendo un vector de caracteres, una
matriz de celdas o una estructura.index =
valArray(:,1)nnvalArraynumel(valArray(1,:))valArray

Linspace: Generar vector espaciado linealmente


y = linspace(x1,x2)Devuelve un vector de fila de 100 puntos uniformemente espaciados
entre x1y x2.
ejemplo

y = linspace(x1,x2,n)Genera npuntos. El espaciamiento entre los puntos es (x2-x1)/(n-1).


linspaceEs similar al operador de colon, " :", pero da control directo sobre el nmero de
puntos y siempre incluye los puntos finales. " lin" En el nombre " " se refiere a generar
valores linealmente espaciados en oposicin a la funcin hermana , que genera valores
espaciados logartmicamente.linspacelogspace

Mod:Resto despus de la divisin (operacin de mdulo)


b = mod(a,m)devuelve el resto despus de la divisin de apor m, donde aes el dividendo y mes
el divisor. Esta funcin se denomina a menudo operacin de mdulo, que puede expresarse
como b = a - m.*floor(a./m). La funcin sigue la convencin que devuelve .modmod(a,0)a

String:Convertir a matriz de cadena


str = string(A)Convierte la matriz de entrada en una matriz de cadena . Para obtener ms
informacin sobre arreglos de cadenas , consulte Caracteres y cadenas .

Si Aes un vector de caracteres, entonces se convierte en una cadena escalar. Y tienen


los mismos caracteres en el mismo orden.stringAstrA
Si Aes una matriz de celdas, convierte cada elemento en un elemento de cadena
en .stringAstr
Si Aes una matriz numrica, convierte cada nmero en un elemento de cadena
en .stringstr
A diferencia de la charfuncin, no trata los nmeros como puntos de cdigo ASCII o
Unicode .string
Si Aes una matriz lgica, convierte cada valor en o bien .string"false""true"
Si Aes [], a continuacin, devuelve una -by- cadena de matriz.string00

Length: Longitud de la dimensin de matriz ms grande


L = length(X)Devuelve la longitud de la dimensin de matriz ms grande en X. Para vectores,
la longitud es simplemente el nmero de elementos. Para las matrices con ms dimensiones,
la longitud es max(size(X)). La longitud de una matriz vaca es cero.

Linewidth: Ancho de las lneas


Establece el ancho de los objetos de lnea, como grficos de funciones 2D, curvas en 2D y 3D,
flechas, lneas de parmetros sobre superficies, etc.
El valor debe ser especificado como una longitud fsica absoluta incluyendo una unidad de
longitud como . Los nmeros sin una unidad fsica dan el tamao en mm.LineWidth=
1.5*unit::mm

Tenga en cuenta que los grficos no siempre pueden reaccionar a pequeos cambios del
ancho de lnea debido a la discretizacin en pxeles.
Uno no puede hacer lneas invisibles estableciendo su ancho a 0 . Use LinesVisible= en su
FALSElugar.

LineWidthNo tiene un efecto en el ancho de lnea de los ejes y las lneas de cuadrcula de
coordenadas . Utilizar los atributos AxesLineWidthy GridLineWidthmanipular los ejes y
coordinar la rejilla, respectivamente.

Hold on: Conservar la parcela actual al agregar nuevas parcelas


hold onRetiene parcelas en los ejes actuales para que las nuevas parcelas agregadas a los
ejes no borren las tramas existentes. Nuevas parcelas utilizan los siguientes colores y estilos
de lnea base en los ColorOrdery LineStyleOrderlas propiedades de los ejes. MATLAB ajusta
los lmites de los ejes, las marcas de marcacin y las etiquetas de marcacin para mostrar la
gama completa de datos. Si los ejes no existen, entonces el comando los crea.hold
ejemplo
hold offEstablece el estado de retencin en off para que las nuevas tramas aadidas a los ejes
borren las tramas existentes y restablezcan todas las propiedades de los ejes. La siguiente
trama agregada a los ejes utiliza el primer color y el estilo de lnea basado en las propiedades
ColorOrdery LineStyleOrderde los ejes. Esta opcin es el comportamiento predeterminado.
hold alles el mismo que . Esta sintaxis se eliminar en una versin futura. Utilice en su
lugar.hold onhold on
holdAlterna el estado de espera entre encendido y apagado.
ejemplo
hold(ax,___)Establece el estado de retencin para los ejes especificados en axlugar de los
ejes actuales. Especifique los ejes como el primer argumento de entrada para cualquiera de
las sintaxis anteriores. Utilice comillas simples alrededor de las entradas y ,
como .'on''off'hold(ax,'on')

Plot: Lnea 2-D


plot(X,Y)Crea un diagrama de lnea 2-D de los datos en Yfrente a los valores
correspondientes en X.

Si Xy Yson ambos vectores, entonces deben tener la misma longitud. Las funciones parcelas
frente .plot YX
Si Xy Yson ambas matrices, entonces deben tener el mismo tamao. La funcin representa
columnas de columnas versus .plotYX
Si uno de Xo Yes un vector y el otro es una matriz, entonces la matriz debe tener dimensiones
tales que una de sus dimensiones sea igual a la longitud del vector. Si el nmero de filas de
matriz es igual a la longitud del vector, entonces la funcin traza cada columna de matriz frente
al vector. Si el nmero de columnas de matriz es igual a la longitud del vector, entonces la
funcin traza cada fila de matriz en funcin del vector. Si la matriz es cuadrada, entonces la
funcin representa cada columna en funcin del vector.plot
Si uno de Xo Yes un escalar y el otro es un escalar o un vector, entonces la funcin traza
puntos discretos. Sin embargo, para ver los puntos debe especificar un smbolo marcador, por
ejemplo ,.plotplot(X,Y,'o')

Grid on :Mostrar u ocultar lneas de cuadrcula de ejes.


grid onMuestra las principales lneas de cuadrcula para los ejes actuales o el grfico
devuelto por el gcacomando. Las lneas principales de la rejilla se extienden desde cada
marca.
ejemplo
grid offElimina todas las lneas de cuadrcula de los ejes o grfico actuales.
gridCambia la visibilidad de las principales lneas de cuadrcula .
ejemplo
grid minorCambia la visibilidad de las lneas de rejilla menores . Las lneas menores de la
rejilla se encuentran entre las marcas de la seal. No todos los tipos de grficos admiten
lneas de cuadrcula menores .
ejemplo
grid(target,___)Utiliza los ejes o el grfico especificado en targetlugar de los ejes o grficos
actuales. Especifique targetcomo el primer argumento de entrada. Utilice comillas simples
en torno a otros argumentos de entrada, por ejemplo ,.grid(target,'on')
Xlabel:Etiquetar eje x

xlabel(txt) Etiqueta el eje x de los ejes o grficos actuales devueltos por el gcacomando.
Reemitir el comando sustituye a la etiqueta antigua por la nueva.xlabel
ejemplo
xlabel(target,txt)Agrega la etiqueta a los ejes o el grfico especificado por target.
ejemplo
xlabel(___,Name,Value)Modifica el aspecto de la etiqueta utilizando uno o ms argumentos
de par de nombre-valor. Por ejemplo, 'FontSize',12establece el tamao de fuente a 12
puntos. Especifique los argumentos de par nombre-valor despus de todos los dems
argumentos de entrada. La modificacin de la apariencia de la etiqueta no es compatible
con todos los tipos de grficos.

Ylabel: Etiquetar el eje y

ylabel(txt) Etiqueta el eje- y de los ejes o grficos actuales devueltos por el gcacomando. Al
volver a emitir el comando, la nueva etiqueta sustituir a la etiqueta antigua.ylabel
ylabel(target,txt) Agrega la etiqueta a los ejes o el grfico especificado por target.
ejemplo
ylabel(___,Name,Value)Modifica el aspecto de la etiqueta utilizando uno o ms argumentos
de par de nombre-valor. Por ejemplo, 'FontSize',12establece el tamao de fuente a 12
puntos. Especifique los argumentos de par nombre-valor despus de todos los dems
argumentos de entrada. La modificacin de la apariencia de la etiqueta no es compatible
con todos los tipos de grficos.

Title: Aadir ttulo


title(txt) Agrega el ttulo especificado a los ejes o el grfico devueltos por el gcacomando.
Reeditar el comando hace que el nuevo ttulo reemplace el ttulo antiguo .title
ejemplo
title(target,txt) Agrega el ttulo a los ejes, leyenda o grfico especificado por target.
ejemplo
title(___,Name,Value)Modifica el aspecto del ttulo utilizando uno o ms argumentos de par
de nombre-valor. Por ejemplo, 'FontSize',12establece el tamao de fuente a 12 puntos.
Especifique los argumentos de par nombre-valor despus de todos los dems argumentos
de entrada. No se admite la modificacin de la apariencia del ttulo para todos los tipos de
grficos.

Global:Declarar variables como globales


global var1 ... varNDeclara variables var1 ... varNcomo globales en alcance.
Normalmente, cada funcin MATLAB tiene sus propias variables locales, que estn
separadas de las de otras funciones y de las de la base de trabajo. Sin embargo, si varias
funciones declaran un nombre de variable determinado como , entonces todas comparten
una copia nica de esa variable. Cualquier cambio de valor a esa variable, en cualquier
funcin, es visible para todas las funciones que lo declaran como global .global
Si la variable global no existe la primera vez que emite la sentencia, se inicializa en una
matriz vaca .global0x0
Si ya existe una variable con el mismo nombre que la variable global en el espacio de
trabajo actual, MATLAB emite una advertencia y cambia el valor de esa variable y su mbito
para que coincida con la variable global .

Simplify: Simplificar una expresin


simplify(f)Intenta simplificar la expresin fmediante la aplicacin de reglas de reescritura de
trminos.

simplify(f, target)Restringe la simplificacin a las reglas de reescritura de trminos aplicables


a una o ms funciones de destino.

Char: Convertir a matriz de caracteres


S = char(A)Convierte matriz Aen una matriz de caracteres.
Si Aes una matriz numrica, convierte nmeros en caracteres. Los valores numricos
vlidos van de 0 a 65535 y corresponden a unidades de cdigo Unicode . Los valores de
0 a 127 tambin corresponden a caracteres ASCII de 7 bits.char
Si Aes una matriz de caracteres, entonces devuelve inalterado.charA
Para convertir caracteres en una matriz numrica, utilizar una funcin que se convierte en
un tipo numrico (por ejemplo, double, int32, o cast).
A partir de R2016b, si Aes una matriz de cadena, convierte la matriz de cadena en una
matriz de caracteres. Convierte cada elemento de cadena de un vector de caracteres y
luego concatena los vectores para producir una matriz de caracteres, rellenada
automticamente con espacios en blanco segn sea necesario. Como resultado, tiene una
dimensin ms que .charcharASA
Para convertir Sa una matriz de cadena, utilice la stringfuncin.
Si Aes una matriz de celdas de matrices de caracteres, convierte la matriz de celdas en una
matriz de caracteres. Cada fila de cada matriz de caracteres de la matriz de celdas se
convierte en una fila , rellenada automticamente con espacios en blanco segn sea
necesario.charS
Para convertir Sen una matriz de celdas de vectores de caracteres, utilice la cellstrfuncin.
Si Aes una matriz categrica, convierte cada elemento de en una fila de una matriz de
caracteres, en orden de columna.charA
ejemplo
S = char(A1,...,AN)Convierte las matrices A1,...,ANen una sola matriz de caracteres.
Despus de la conversin a caracteres, los arrays de entrada se convierten en filas S. Las
almohadillas de la funcin filas con espacios en blanco segn sea necesario. Si cualquier
matriz de entrada es una matriz de caracteres vaca, entonces la fila correspondiente en es
una fila de espacios en blanco.charS
Las matrices de entrada A1,...,ANno pueden ser matrices de cadenas, matrices de celdas o
matrices categricas.
A1,...,AN Puede ser de diferentes tamaos y formas.
ejemplo
S = char(D)Convierte una matriz de duracin de fecha, duracin o calendario en una matriz
de caracteres en el formato especificado por la Formatpropiedad de D. La salida contiene
una fecha o duracin en cada fila.
ejemplo
S = char(D,fmt)Representa fechas o duraciones en el formato especificado, como
'HH:mm:ss'.
S = char(D,fmt,locale)Representa fechas o duraciones en la localidad especificada, como
'en_US'. La configuracin regional afecta al idioma utilizado para representar vectores de
caracteres, como los nombres de mes y da.

Plot3: Lnea de 3-D


La funcin muestra un grfico tridimensional de un conjunto de puntos de datos.plot3

plot3(X1,Y1,Z1,...), En donde X1, Y1, Z1son vectores o matrices, diagramas de una o ms lneas en
el espacio tridimensional a travs de los puntos cuyas coordenadas son los elementos de X1, Y1, y
Z1. Los valores de X1, Y1y Z1puede ser numrico, de fecha y hora, duracin, o valores categricos.

plot3(X1,Y1,Z1,LineSpec,...) Crea y muestra todas las lneas definidas por los


Xn,Yn,Zn,LineSpecquads, donde LineSpeces una especificacin de lnea que determina el estilo de
lnea, el smbolo de marcador y el color de las lneas trazadas.

plot3(...,'PropertyName',PropertyValue,...) Establece propiedades de lnea para los valores de


propiedad especificados para todas las lneas de grficos creadas por . Consulte Propiedades de la
lnea de grfico para obtener una descripcin de las propiedades que puede establecer.plot3

plot3(ax,...)Crea la lnea en los ejes especificados en axlugar de en los ejes actuales ( gca). La
opcin axpuede preceder a cualquiera de las combinaciones de argumentos de entrada en las
sintaxis anteriores.

h = plot3(...) Devuelve un vector de columna de objetos de lnea de grfico.

Das könnte Ihnen auch gefallen