Você está na página 1de 30

UNIVERSIDADE FEDERAL DE SO JOO DEL REI

CAMPUS ALTO PARAOPEBA


ENGENHARIA DE TELECOMUNICAES
PROGRAMAO PARA ENGENHARIA RELATRIO 1

Nome: Jssica Maria Almeida Nunes Oliveira Matricula: 094350018

1)
- WHICH -

Definio:
Localiza funo e arquivos, exibindo o caminho completo para o argumento.
Sintaxe:
Se o item uma funo MATLAB em um arquivo M ou P, ou um modelo
Simulink em um arquivo de MDL, em seguida, que exibe o caminho completo para o
arquivo correspondente. Item deve estar no caminho MATLAB.
Se o item um mtodo em uma classe Java carregado, em seguida, exibe o
pacote, classe e nome do mtodo para esse mtodo.
Se o item uma varivel do espao de trabalho, em seguida, exibe uma
mensagem identificando item como uma varivel.
Se o item um nome de arquivo incluindo a extenso, e na pasta de trabalho
atual ou no caminho MATLAB. Em seguida, exibe o caminho completo do item.
Se o item uma funo sobrecarregada ou mtodo, em seguida, o item que
retorna apenas o caminho da primeira funo ou mtodo encontrado.
A primeira funo apresentada tem precedncia sobre todas as outras funes
que so exibidos. A ordem relativa do subconjunto de funes marcado como
sombreado no deve ser invocado. Veja funes precedentes abaixo:
Which classname / fun exibe o caminho completo para o arquivo que define o
mtodo fun em MATLAB class, classname .
Which private/ fun o busca para eventos privados.

Which classname / private / fun limites da pesquisa para mtodos privados


definidos pela classe MATLAB , classname .
Which fun1 em fun2 mostra o caminho da funo fun1 no contexto do arquivo
fun2 . Utilize este formulrio para determinar se uma funo local est sendo
chamada, em vez de uma funo no caminho.
Which fun (a, b, c,... ) exibe o caminho para a funo especificada com os
argumentos de entrada de dados .
Which file.ext exibe o caminho completo do arquivo especificado se o arquivo
est na pasta de trabalho atual ou no caminho do MATLAB. Para exibir o caminho
para um arquivo que no tem extenso de arquivo, tipo "which file." (perodo aps o
nome do arquivo necessrio). Use exist to check para verificar a existncia de
arquivos de qualquer outro lugar.
Which fun-all mostra os caminhos para todos os itens no caminho MATLAB
com o nome fun. Tais itens incluem mtodos de classes instanciadas. Pode utilizar o
qualificador-all com qualquer um dos formatos acima da funo which.
s = which ('fun', ...) retorna os resultados dos quais na string s. Para variveis
do espao de trabalho, s string varivel. Pode especificar uma varivel de sada,
em qualquer um dos formatos acima da funo which.
Se -all usado com essa forma, a sada s sempre um conjunto de clulas
de cordas, mesmo que apenas uma string retornada.

Exemplos:
pinv est na pasta matfun de MATLAB.

>>which pinv
matlabroot\toolbox\matlab\matfun\pinv.m
Para encontrar a funo fopen no MATLAB usa-se o comando classobjects

>>which serial/fopen
matlabroot\toolbox\matlab\iofun\@serial\fopen.m % serial method
Para encontrar o mtodo setMonth usado em objectsof a Date Java class, a
classe deve primeiro carregada em MATLAB. A classe carregada quando voc cria a
condio da classe:

>>myDate = java.util.Date;
which setMonth
setMonth is a Java method % java.util.Date method
Quando especificada a varivel de sada, which retorna um conjunto de
strigs para a varivel. Voc deve usar a funo formof which, juntando todos os
argumentos entre parnteses e aspas simples:

>>s = which('private/stradd','-all');
whos s
Name Size Bytes Class
s 3x1 562 cell array

Grand total is 146 elements using 562 bytes.

- PCODE -

Definio:

Cria arquivo de funo protegida.

Sintaxe:

pcode(fun)
pcode(fun1,...,funN)
pcode(fun,'-inplace')

Descrio:
pcode (fun) criptografa o cdigo no fun.m e produz um arquivo chamado
fun.p, conhecido como um arquivo-P. Se divertir uma pasta, ento todos os arquivos
de script ou funo em que pasta so criptografadas no P-arquivos. MATLAB cria os
P-arquivos na pasta atual. O arquivo .m original ou pasta pode estar em qualquer lugar
no caminho de pesquisa.

pcode (fun1, ..., FUNN) cria N P-arquivos a partir dos arquivos listados. Se
quaisquer entradas so pastas, ento MATLAB cria um arquivo P para cada arquivo
.m as pastas contm.
pcode (diverso, '- inplace') cria P-arquivos na mesma pasta que os arquivos
de script ou funo.

Exemplo:

P-Coding para vrios arquivos

Converta arquivos selecionados a partir da pasta sparfun em P-arquivos. Crie


uma pasta

temporria e definir um caminho existente para arquivos. M.

>> tmp = tempname;


mkdir(tmp);
cd(tmp);

fun = fullfile(matlabroot,'toolbox','matlab','sparfun','spr*.m');

Cria-se P-files.

>> pcode(fun)
dir(tmp)

Gerar P-arquivos a partir de arquivos de entrada que so parte de um pacote


e / ou classe. Definir funclass como uma pasta de classe existente que contm os
arquivos. M.

>>funclass = fullfile(matlabroot,'toolbox','matlab','datatypes','@char')
dir(funclass)
funclass = C:\Program
Files\MATLAB\R2011b\toolbox\matlab\datatypes\@char

superiorfloat.m

Crie uma pasta temporria. Esta pasta no tem nenhum pacote ou estrutura
de classes neste momento.

>>tmp = tempname;
mkdir(tmp);
cd(tmp);
dir(tmp)
Criar um arquivo de P para cada arquivo. M no funclass caminho. Como os
arquivos de entrada so parte de um pacote e / ou classe, MATLAB cria uma estrutura
de pastas para que o arquivo de sada pertence ao mesmo pacote e / ou classe.

>> pcode(funclass)
dir(tmp)
Voc v que o arquivo P-file reside na mesma estrutura de pastas.

dir('@char')

Gerar P-arquivos na mesma pasta que os arquivos de entrada usando a


opo Inplace copia vrios arquivos MATLAB para uma pasta temporria.

>>fun = fullfile(matlabroot,'toolbox','matlab','sparfun','spr*.m');
tmp = tempname;
mkdir(tmp);
copyfile(fun,tmp)
dir(tmp)

Criar P-arquivos na mesma pasta que os arquivos original.m.


>> pcode(tmp,'-inplace')
dir(tmp)

- INMEM

Definio:

Nomes de funes, MEX-arquivos, classes na memria.

Sintaxe:

M = inmem
[M,X] = inmem
[M,X,C] = inmem
[...] = inmem('-completenames')

Descrio:
M = inmem retorna uma matriz de clulas de strings contendo os nomes das
funes que esto atualmente carregados.
[M,X] = inmem retorna uma matriz de clulas X adicional contendo os nomes
dos MEX-arquivos que so carregados no momento.
[M,X,C] = inmem tambm retorna um conjunto de clulas C que contm os
nomes das classes que esto atualmente carregados.
[...] = inmem ('- completenames') retorna, no s os nomes da funo
atualmente carregado e MEX-arquivos, mas a extenso caminho e nome do arquivo
para cada bem. Nenhuma informao adicional devolvido para classes carregadas.

Exemplo:
Funo na memria:

Liste as funes que permanecem na memria depois de chamar a funo


mgica.

clear all
magic(10);

M = inmem

M=
'workspacefunc'
'magic'

A lista de funes inclui funes magic e adicionais que esto na memria


em sua sesso atual.
MEX-arquivos na memria:

Chame um MEX-funo de exemplo chamada matriz de produto, e, em


seguida, verificar se a funo-MEX est na memria.

clear all
sampleFolder = fullfile(matlabroot,'extern','examples','mex');
addpath(sampleFolder);

s = 5;
A = [1.5, 2, 9];
B = arrayProduct(s,A);

[M,X] = inmem('-completenames');

X = 'matlabroot\extern\examples\mex\arrayProduct.mexw64'

- MEX

Definio:

Compilar MEX-funo de C / C ++ ou Fortran cdigo fonte.

Sintaxe:
mex -help
mex -setup

mex filenames
mex options filenames

Descrio:
mex -help exibe o arquivo de ajuda para mex.
mex -setup permite selecionar ou alterar a configurao do
compilador. Pesquisas de software MATLAB para compiladores instalados e permite
que voc escolha um arquivo de opes como o padro para futuras invocaes de
mex.
mex filenames compila e liga um ou mais C / C ++ ou arquivos de origem
Fortran especificados em nomes de arquivos em uma biblioteca compartilhada
chamada a MEX-arquivo binrio do MATLAB.
mex options filenames compila e liga um ou mais arquivos de origem
especificados em nomes de arquivos utilizando uma ou mais das opes de linha de
comando especificados.

O MEX-file tem uma extenso depende da plataforma. Use a funo mexext


para voltar a extenso para a mquina atual ou para todas as plataformas suportadas.
Filenames pode ser qualquer combinao de arquivos de origem, Simulink
arquivos S-funes, objeto arquivos, e arquivos de biblioteca. Inclua o nome do
arquivo e a extenso do arquivo em nomes de arquivos. Um parmetro de nomes de
arquivos no-cdigo-fonte passado para o vinculador sem ser compilado.
Todas as linhas de comando vlidas so mostrados na tabela. Estas opes
esto disponveis em todas as plataformas, exceto onde indicado.
Mex tambm pode criar arquivos executveis para aplicaes de suporte do
motor MATLAB sozinho e MAT-arquivo. Para obter mais informaes, consulte Motor /
MAT Stand Alone detalhes do aplicativo.
Voc pode executar mex do Prompt de Comando MATLAB, o Prompt de
Comando Microsoft Windows, ou o shell UNIX. mex um script chamado mex.bat
em sistemas Windows e mex em sistemas UNIX. Ele est localizado na pasta
matlabroot / bin.

O primeiro arquivo listado em nomes de arquivos torna-se o nome do MEXarquivo binrio. Voc pode listar outra fonte, objeto ou arquivos de biblioteca como
parmetros de nomes de arquivos adicionais para satisfazer as referncias externas.
Mex usa um arquivo de opes para especificar variveis e valores que so
passados como argumentos para o compilador, linker, e outras ferramentas (por
exemplo, o ligante de recursos em sistemas Windows). Para obter mais informaes,
consulte Opes de detalhes do arquivo. O nome padro para o arquivo de opes
mexopts.bat (sistemas Windows) ou mexopts.sh (sistemas UNIX).
Opes de linha de comando para mex podem complementar ou substituir
contedo do arquivo de opes.

Exemplo:

Copie o exemplo yprime.c para uma pasta gravvel em seu caminho, como
c: \ work.

copyfile(fullfile(matlabroot,'extern','examples','mex','yprime.c'),
fullfile('c:','work'));

Compilar yprime.c.

mex yprime.c

Usando o modo Verbose

Quando h debugging, muitas vezes til usar o modo detalhado, bem como
incluir informaes de depurao simblicas:
>> mex -v -g yprime.c
- EDITPATH

Definio:

Edita o caminho de diretrios.


- GETENV

Definio:

Varivel de ambiente.

Sintaxe:

getenv 'name'
N = getenv('name')

Descrio:
getenv name, busca lista ambiente do sistema operacional subjacente para
uma seqncia de caracteres do nome do formulrio = valor, onde o nome a
seqncia de entrada. Se encontrado, o software MATLAB retorna o valor da cadeia.
Se o nome especificado no pode ser encontrado, uma matriz vazia retornada.
N = getenv ('name') retorna valor da varivel N.

Exemplo:

os = getenv('OS')

os =
Windows_NT
- UNIX

Definio:

Executar comando UNIX e retornar sada.

Sintaxe:
status = unix(command)
[status,cmdout] = unix(command) example
[status,cmdout] = unix(command,'-echo')

Descrio:
status = unix(command) chama o sistema operacional UNIX para executar o
comando especificado. A operao aguarda o comando para a execuo de chegada
antes de retornar o status de sada do comando para a varivel de status.
[status,cmdout] = unix(command) retorna a sada padro do comando para
cmdout. Esta sintaxe mais til para os comandos que no necessitam de entrada do
usurio.
[status,cmdout] = unix(command,'-echo') adicionalmente, monitores (ecos) a
sada do comando na janela de comando MATLAB. Esta sintaxe mais til para os
comandos que requerem a entrada do usurio e que so executados corretamente na
janela de comando MATLAB.
Exemplo:
Salvar UNIX estado de sada de comando e de sada.
Lista de todos os usurios que esto conectados no momento, e salvar o
estado de sada de comando e de sada. Ento, ver o estado.
command = 'who';
[status,cmdout] = unix(command);
status

status =

Um estado de zero indica que o comando foi concluda com xito. MATLAB
retorna uma string contendo a lista de usurios em cmd para fora.
- REALMAX

Definio:

Maior nmero positivo de ponto flutuante.

Sintaxe:

n = realmax

Descrio:
n = realmax retorna o maior nmero de ponto flutuante de preciso dupla
finito no IEEE.
realmax ('double') o mesmo que realmax sem argumentos.
realmax ('single') retorna o maior nmero de ponto flutuante finito em IEEE
preciso simples.

Exemplo:
Encontre o valor da Realmax constante:

ndouble = realmax
nsingle = realmax('single')

ndouble =

1.7977e+308

nsingle =

3.4028e+38

- REALMIN

Definio:

Menor nmero positivo de ponto flutuante normalizada.

Sintaxe:

n = realmin
realmin('double')
realmin('single')

Descrio:
n = realmin retorna o menor nmero positivo normalizado de ponto flutuante
de preciso dupla em IEEE.
realmin(double) o mesmo que realmin sem argumentos.
realmin(single) retorna o menor nmero positivo normalizado ponto
flutuante em IEEE preciso nica.

Exemplo:
Encontre o valor da realmin constante:

ndouble = realmin
nsingle = realmin('single')

ndouble =

2.2251e-308

nsingle =

1.1755e-38

- CLOCK

Definio:

Data e hora atual como data vector.

Sintaxe:

c = clock

Descrio:
c = clock retorna uma data vector de seis elemento que contm a data e
hora atual em forma decimal:

[ano segundo ms dia hora minuto]

Exemplo:
Use relgio para retornar a data e hora atual.

format shortg
c = clock

c=
2012

27

13

58

9.095

O sexto elemento da sada de data vector (segundos) preciso para vrios


dgitos alm do ponto decimal.
Use a funo de correo para arredondar para inteiro formato de exibio.

fix(c)

ans =
2012

27

13

58

- CPUTIME

Definio:

Tempo decorrido CPU.

Sintaxe:

cputime

Descrio:

Cputime retorna o tempo de CPU total (em segundos) usado pela sua
aplicao MATLAB a partir do momento que foi iniciado. Esse nmero pode
transbordar a representao interna e enrole.

Exemplo:

O cdigo a seguir retorna o tempo de CPU usado para executar Surf (picos
(40)).
t = cputime; surf(peaks(40)); e = cputime-t

e=
0.4667

- DATE

Definio:

Seqncia de data atual.

Sintaxe:

str = date

Descrio:

str = date retorna uma string contendo a data no formato dd-mmm-aaaa.

- ETIME

Definio:

O tempo decorrido entre os vetores de data.

Sintaxe:

e = etime(t2,t1)

Descrio:
e = etime(t2,t1) retorna o nmero de segundos entre os dois vetores ou
matrizes de vetores data, t1 e t2 de data.

Exemplo:
Calcule o tempo decorrido entre um tempo especfico e a hora atual, a
preciso de 0,01 segundos.
Definir a data e hora inicial e converter para o formato data vetor.

format shortg
str = 'March 28, 2012 11:51:00';
t1 = datevec(str,'mmmm dd, yyyy HH:MM:SS')

t1 =
2012

28

11

51

Determinar a data e hora atual.

t2 = clock

t2 =
2012

28

11

52

2.357

A funo de relgio retorna a data e hora atual como um vector data. Use
etime para calcular o nmero de segundos entre t1 e t2.

e = etime(t2,t1)

e=

62.357

- TIC

Definio:

Comece relgio para medir o desempenho.

Sintaxe:

tic
ticID = tic

Descrio:
tic inicia um cronmetro. Parar o temporizador com a funo toc.
ticID = tic armazena um identificador para o comando tic, de modo que voc
pode ninho operaes temporrias.

Exemplo:
Medida como o tempo necessrio para resolver um sistema linear varia com
o fim de uma matriz:
t = zeros(1,100);

for n = 1:100
A = rand(n,n);
b = rand(n,1);
tic;
x = A\b;
t(n) = toc;
end
plot(t)
Medir a mnima e tempo mdio para calcular a soma de funes de Bessel:

REPS = 1000; minTime = Inf; nsum = 10;


tic;

for i=1:REPS
tStart = tic; total = 0;
for j=1:nsum
total = total + besselj(j,REPS);
end

tElapsed = toc(tStart);
minTime = min(tElapsed, minTime);
end
averageTime = toc/REPS;

- TOC

Definio:

Pare o relgio para medir o desempenho.

Sintaxe:

toc
toc(ticID)

elapsedTime = toc
elapsedTime = toc(ticID)

Descrio:
toc para um cronmetro comeou pela funo de tic, e exibe o tempo
decorrido em segundos.
toc(ticID) exibe o tempo decorrido desde o comando tic correspondente a
ticID.
elapsedTime = toc armazena o tempo decorrido em uma varivel.
elapsedTime = toc(ticID) armazenar em uma varivel o tempo decorrido
desde o comando tic correspondente a ticID.

Exemplo:
Medida como o tempo necessrio para resolver um sistema linear varia com
o fim de uma matriz:

t = zeros(1,100);
for n = 1:100
A = rand(n,n);
b = rand(n,1);
tic;
x = A\b;
t(n) = toc;
end
plot(t)

Medir a mnima e tempo mdio para calcular a soma de funes de Bessel:


REPS = 1000; minTime = Inf; nsum = 10;
tic;

for i=1:REPS
tStart = tic; total = 0;

for j=1:nsum
total = total + besselj(j,REPS);
end

tElapsed = toc(tStart);
minTime = min(tElapsed, minTime);
end
averageTime = toc/REPS;

2)

Exemplo:
>> ver
------------------------------------------------------------------------------------------------------MATLAB Version: 8.0.0.783 (R2012b)
MATLAB License Number: 724504
Operating System: Microsoft Windows 7 Version 6.2 (Build 9200)
Java Version: Java 1.6.0_17-b04 with Sun Microsystems Inc. Java HotSpot(TM) 64-Bit
Server
VM mixed mode
------------------------------------------------------------------------------------------------------MATLAB Version 8.0 (R2012b)
Simulink Version 8.0 (R2012b)
Aerospace Blockset Version 3.10 (R2012b)
Aerospace Toolbox Version 2.10 (R2012b)
Bioinformatics Toolbox Version 4.2 (R2012b)
Communications System Toolbox Version 5.3 (R2012b)
Computer Vision System Toolbox Version 5.1 (R2012b)
Control System Toolbox Version 9.4 (R2012b)
Curve Fitting Toolbox Version 3.3 (R2012b)
DO Qualification Kit Version 2.0 (R2012b)
DSP System Toolbox Version 8.3 (R2012b)
Data Acquisition Toolbox Version 3.2 (R2012b)
Database Toolbox Version 4.0 (R2012b)
Datafeed Toolbox Version 4.4 (R2012b)
Econometrics Toolbox Version 2.2 (R2012b)
Embedded Coder Version 6.3 (R2012b)
Filter Design HDL Coder Version 2.9.2 (R2012b)
Financial Instruments Toolbox Version 1.0 (R2012b)
Financial Toolbox Version 5.0 (R2012b)
Fixed-Point Toolbox Version 3.6 (R2012b)
Fuzzy Logic Toolbox Version 2.2.16 (R2012b)
Global Optimization Toolbox Version 3.2.2 (R2012b)
HDL Coder Version 3.1 (R2012b)
HDL Verifier Version 4.1 (R2012b)
IEC Certification Kit Version 3.0 (R2012b)

Image Acquisition Toolbox Version 4.4 (R2012b)


Image Processing Toolbox Version 8.1 (R2012b)
Instrument Control Toolbox Version 3.2 (R2012b)
MATLAB Builder EX Version 2.3 (R2012b)
MATLAB Builder JA Version 2.2.5 (R2012b)
MATLAB Builder NE Version 4.1.2 (R2012b)
MATLAB Coder Version 2.3 (R2012b)
MATLAB Compiler Version 4.18 (R2012b)
MATLAB Distributed Computing Server Version 6.1 (R2012b)
MATLAB Report Generator Version 3.13 (R2012b)
Mapping Toolbox Version 3.6 (R2012b)
Model Predictive Control Toolbox Version 4.1.1 (R2012b)
Model-Based Calibration Toolbox Version 4.5 (R2012b)
Neural Network Toolbox Version 8.0 (R2012b)
OPC Toolbox Version 3.1.2 (R2012b)
Optimization Toolbox Version 6.2.1 (R2012b)
Parallel Computing Toolbox Version 6.1 (R2012b)
Partial Differential Equation Toolbox Version 1.1 (R2012b)
Phased Array System Toolbox Version 1.3 (R2012b)
RF Toolbox Version 2.11 (R2012b)
Real-Time Windows Target Version 4.1 (R2012b)
Robust Control Toolbox Version 4.2 (R2012b)
Signal Processing Toolbox Version 6.18 (R2012b)
SimBiology Version 4.2 (R2012b)
SimDriveline Version 2.3 (R2012b)
SimElectronics Version 2.2 (R2012b)
SimEvents Version 4.2 (R2012b)
SimHydraulics Version 1.11 (R2012b)
SimMechanics Version 4.1 (R2012b)
SimPowerSystems Version 5.7 (R2012b)
SimRF Version 3.3 (R2012b)
Simscape Version 3.8 (R2012b)
Simulink 3D Animation Version 6.2 (R2012b)
Simulink Code Inspector Version 1.2 (R2012b)
Simulink Coder Version 8.3 (R2012b)
Simulink Control Design Version 3.6 (R2012b)
Simulink Design Optimization Version 2.2 (R2012b)
Simulink Design Verifier Version 2.3 (R2012b)
Simulink Fixed Point Version 7.2 (R2012b)
Simulink PLC Coder Version 1.4 (R2012b)
Simulink Report Generator Version 3.13 (R2012b)
Simulink Verification and Validation Version 3.4 (R2012b)
Spreadsheet Link EX Version 3.1.6 (R2012b)
Stateflow Version 8.0 (R2012b)
Statistics Toolbox Version 8.1 (R2012b)
Symbolic Math Toolbox Version 5.9 (R2012b)
System Identification Toolbox Version 8.1 (R2012b)
SystemTest Version 2.6.4 (R2012b)
Vehicle Network Toolbox Version 1.7 (R2012b)
Wavelet Toolbox Version 4.10 (R2012b)
xPC Target Version 5.3 (R2012b)
xPC Target Embedded Option Version 5.3 (R2012b)
version

Exemplo:
>> version
ans =
8.0.0.783 (R2012b)
demo
Exemplo:

Exemplo:
whatsnew MATLAB

whatsnew general

Exemplo:

who
Exemplo:
>> >> who
Your variables are:
Ans
whos
Exemplo:
>> whos
Name Size Bytes Class Attributes
ans 1x6 48 double
clear
Exemplo:

Exemplo:
>> clc % limpa a command window

Exemplo:

Exemplo:

Exemplo:
Recuperar as variveis do arquivo (matlab.dat).
Salvar em (ou carregar de) outro arquivo digite save arquivo (ou load arquivo)

Exemplo:
Os arquivo finish .m exemplo e est includo no MATLAB. Use-o para ajud-lo a criar
o seu
prprio finish.m ou renomear um dos arquivos para finish.m us-lo.
finishsav.m-Salva o espao de trabalho para um arquivo MAT quando MATLAB sai.
finishdlg.m-Exibe uma caixa de dilogo que lhe permite cancelar desistir, que usa saia
cancelar
e contm o seguinte cdigo:
>> button = questdlg('Ready to quit?', ...
'Exit Dialog','Yes','No','No');

switch Button
case 'Yes'
disp('Exiting MATLAB');
%Save variables to matlab.mat
save
case 'No',
quit cancel;
what
Exemplo:
Listar os arquivos da pasta MATLAB
>> what audiovideo
MATLAB Code files in folder C:\Program
Files\MATLAB\R2012b\toolbox\matlab\audiovideo\+audiovideo
FileFormatInfo
Packages in folder C:\Program
Files\MATLAB\R2012b\toolbox\matlab\audiovideo\+audiovideo
internal writer

MATLAB

Code

files

in

folder

C:\Program

Files\MATLAB\R2012b\toolbox\matlab\audiovideo
Contents audiouniquename avifinfo movie2avi wavplay
audiodevinfo audiowrite aviinfo mu2lin wavread
audioinfo aufinfo aviread prefspanel wavrecord
audioplayerreg auread lin2mu sound wavwrite
audioread auwrite mmcompinfo soundsc
audiorecorderreg avgate mmfileinfo wavfinfo
MAT-files in folder C:\Program Files\MATLAB\R2012b\toolbox\matlab\audiovideo
chirp gong handel laughter splat train
Classes in folder C:\Program Files\MATLAB\R2012b\toolbox\matlab\audiovideo
VideoReader VideoWriter audioplayer audiorecorder avifile mmreader
Packages in folder C:\Program Files\MATLAB\R2012b\toolbox\matlab\audiovideo
audiovideo
type
Exemplo:
>>type('foo.bar') lists the contents of the file foo.bar.
type foo lists the contents of the file foo. If foo does not exist, type foo lists the contents
of the
file foo.m.
edit
Exemplo:
1. Abrir novo arquivo:
Um novo arquivo intitulado Untitled abre no Editor de MATLAB (ou editor padro).
Untitled
no aparece na sua pasta atual.
>> Edit
2. Criar novo arquivo
Uma caixa de dilogo ser exibida, perguntando se voc deseja criar new_script.m.If
voc
selecionar Sim, MATLAB cria e abre testes / new_script.m.
>>mkdir tests
edit tests/new_script.m
3. Abrir arquivos
MATLAB seqencialmente cria e abre os arquivos: arquivo1, arquivo2, arquivo3 e file4
em
seqncia.
>> edit file1 file2 file3 file4
open
Exemplo:
1.Abrir Contents.m no Editor MATLAB digitando:
>>open Contents.m
2. Crie uma funo chamada opentxt para lidar com arquivos com extenso
txt.:
>>function opentxt(filename)
fprintf('You have requested file: %s\n', filename);
wh = which(filename);

if exist(filename, 'file') == 2
fprintf('Opening in MATLAB Editor: %s\n', filename);
edit(filename);
elseif ~isempty(wh)
fprintf('Opening in MATLAB Editor: %s\n', wh);
edit(wh);
else
warning('MATLAB:fileNotFound', ...
'File was not found: %s', filename);
end
end
lookfor
Exemplo:
>>lookfor inverse
Encontra, pelo menos, uma dezena de jogos, incluindo as linhas que contm H1
"cosseno
hiperblico inverso", "bidimensional FFT inverso", e "pseudo-inversa".
path
Exemplo:
1. Mostra o caminho de pesquisa
>>path
H:\My Documents\MATLAB
C:\Program Files\MATLAB\R200nn\toolbox\matlab\general
C:\Program Files\MATLAB\R200nn\toolbox\matlab\ops
C:\Program Files\MATLAB\R200nn\toolbox\matlab\lang
C:\Program Files\MATLAB\R200nn\toolbox\matlab\elmat
C:\Program Files\MATLAB\R200nn\toolbox\matlab\elfun
...
2.Adicionar uma nova pasta ao caminho de pesquisa em plataformas Microsoft
Windows:
>> path(path,'c:/tools/goodstuff')
3.Temporariamente adicionar os My_Files pasta ao caminho de pesquisa, execute
my_function
em My_Files, em seguida, restaurar o caminho da pesquisa anterior:
>> p = path
path(p,'my_files')
my_function
path(p)
addpath
Exemplo:
1.
>> Add c:/matlab/myfiles to the top of the search path:
addpath('c:/matlab/myfiles')
>>Add c:/matlab/myfiles to the end of the search path:
addpath c:/matlab/myfiles end
2. Adicionar myfiles e suas subpastas para a searchpath
>>addpath(genpath('c:/matlab/myfiles'))

3. No Windows, Adicionar myfiles ao topo do caminho de procura, desativar notificao


de
mudana de pasta, e mostrar o caminho de pesquisa antes de adicionar myfiles:
>> previous = addpath('c:/matlab/myfiles', '-frozen')
rmpath
Exemplo:
>> Remove /usr/local/matlab/mytools from the search path:
rmpath /usr/local/matlab/mytools
echo
Exemplo:
>> %matriz A
A= [1 2 3; 4 5 6; 7 8 9];
%matriz B
B= [1 4 7; 2 5 8; 3 6 9];
%multiplicao de A por B
C=AB
Colocando o comando echo on no incio do cdigo, a sada seria:
>>%matriz A
A= [1 2 3; 4 5 6; 7 8 9];
%matriz B
B= [1 4 7; 2 5 8; 3 6 9];
%multiplicao de A por B
C=AB
C = 14 32 50
32 77 122
50 122 194
diary
Salva todo o texto da sesso de trabalho em arquivo apos acionado o comando diary
on,diary
off interrompe o salvamento em arquivo.
Exemplo:
>> diary on
rand(1,9)
ans =[ 0.5201 0.8639 0.0977 0.9081 0.1080 0.5170 0.1432 0.5594 0.0046]
>> rand(1)
ans = [ 0.7667]
>> diary off
>> dir
. diary matlab.mat trab
format
Exemplo:
1.Definir o formato de exibio para decimal fixo por muito tempo.
>>formatlong
pi
ans =
3,141592653589793

%ver o formato atual.


get (0, 'formato')
ans =
long
cd
Exemplo: cd c:nMATLABnusuario.
1.Use cd com a funo matlabroot para alterar a pasta atual para o diretrio de
exemplos para
a verso atualmente em execuo de MATLAB
>> cd(fullfile(matlabroot, '/help/techdoc/matlab_env/examples'))
pwd
Exemplo
Aps acionado o comando exibe o diretrio de trabalho atual.
>>>> pwd
ans =c:\work

Exemplo:
Aps acionado o comando apresenta a lista dos arquivos do diretrio atual.
>> dir
matlab.mat trab

Exemplo:
Exclui o arquivo do diretrio
>>matlab.mat trab

Exemplo:
O comando apresenta o tipo de computador em uso.
>> computer
ans = PCWIN

Exemplo:
O comando abri pagina na internet ou arquivo html.
>> web www.google.com
>> web www.ufsj.edu.br

Você também pode gostar