Upload
pedro-mo
View
7
Download
1
Embed Size (px)
DESCRIPTION
Relatório UFSJ professor Gustavo da disciplina programação para engenharia bla bla blalblalals alblasdljj jasijdiajisdlk
Citation preview
UNIVERSIDADE FEDERAL DE SÃO JOÃO DEL REI
CAMPUS ALTO PARAOPEBA
ENGENHARIA DE TELECOMUNICAÇÕES
PROGRAMAÇÃO PARA ENGENHARIA – RELATÓRIO 1
Nome: Jéssica Maria Almeida Nunes Oliveira Matricula: 094350018
1)
- WHICH -
Definição:
Localiza função e arquivos, exibindo o caminho completo para o argumento.
Sintaxe:
Se o item é uma função 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 método em uma classe Java® carregado, em seguida, exibe o
pacote, classe e nome do método para esse método.
Se o item é uma variável do espaço de trabalho, em seguida, exibe uma
mensagem identificando item como uma variável.
Se o item é um nome de arquivo incluindo a extensão, e é na pasta de trabalho
atual ou no caminho MATLAB. Em seguida, exibe o caminho completo do item.
Se o item é uma função sobrecarregada ou método, em seguida, o item que
retorna apenas o caminho da primeira função ou método encontrado.
A primeira função apresentada tem precedência sobre todas as outras funções
que são exibidos. A ordem relativa do subconjunto de funções marcado como
sombreado não deve ser invocado. Veja funções precedentes abaixo:
• Which classname / fun exibe o caminho completo para o arquivo que define o
método fun em MATLAB class, classname .
• Which private/ fun o busca para eventos privados.
• Which classname / private / fun limites da pesquisa para métodos privados
definidos pela classe MATLAB , classname .
• Which fun1 em fun2 mostra o caminho da função fun1 no contexto do arquivo
fun2 . Utilize este formulário para determinar se uma função local está sendo
chamada, em vez de uma função no caminho.
• Which fun (a, b, c,... ) exibe o caminho para a função 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 não tem extensão de arquivo, tipo "which file." (período após o
nome do arquivo é necessário). Use exist to check para verificar a existência 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 métodos de classes instanciadas. Pode utilizar o
qualificador-all com qualquer um dos formatos acima da função which.
• s = which ('fun', ...) retorna os resultados dos quais na string s. Para variáveis
do espaço de trabalho, s é string “variável”. Pode especificar uma variável de saída,
em qualquer um dos formatos acima da função which.
• Se -all é usado com essa forma, a saída s é sempre um conjunto de células
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 função fopen no MATLAB usa-se o comando classobjects
>>which serial/fopen
matlabroot\toolbox\matlab\iofun\@serial\fopen.m % serial method
• Para encontrar o método setMonth usado em objectsof a Date Java class, a
classe deve primeiro carregada em MATLAB. A classe é carregada quando você cria a
condição da classe:
>>myDate = java.util.Date;
which setMonth
setMonth is a Java method % java.util.Date method
• Quando é especificada a variável de saída, which retorna um conjunto de
strigs para a variável. Você deve usar a função formof which, juntando todos os
argumentos entre parênteses 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 -
Definição:
Cria arquivo de função protegida.
Sintaxe:
pcode(fun)
pcode(fun1,...,funN)
pcode(fun,'-inplace')
Descrição:
• pcode (fun) criptografa o código no fun.m e produz um arquivo chamado
fun.p, conhecido como um arquivo-P. Se divertir é uma pasta, então todos os arquivos
de script ou função em que pasta são 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 são pastas, então MATLAB cria um arquivo P para cada arquivo
.m as pastas contêm.
• pcode (diversão, '- inplace') cria P-arquivos na mesma pasta que os arquivos
de script ou função.
Exemplo:
P-Coding para vários arquivos
• Converta arquivos selecionados a partir da pasta sparfun em P-arquivos. Crie
uma pasta temporária 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 são parte de um pacote
e / ou classe. Definir funclass como uma pasta de classe existente que contém 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 temporária. Esta pasta não 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 são parte de um pacote e / ou classe, MATLAB cria uma estrutura
de pastas para que o arquivo de saída 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
opção Inplace copia vários arquivos MATLAB para uma pasta temporária.
>>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 –
Definição:
Nomes de funções, MEX-arquivos, classes na memória.
Sintaxe:
M = inmem
[M,X] = inmem
[M,X,C] = inmem
[...] = inmem('-completenames')
Descrição:
• M = inmem retorna uma matriz de células de strings contendo os nomes das
funções que estão atualmente carregados.
• [M,X] = inmem retorna uma matriz de células X adicional contendo os nomes
dos MEX-arquivos que são carregados no momento.
• [M,X,C] = inmem também retorna um conjunto de células C que contém os
nomes das classes que estão atualmente carregados.
• [...] = inmem ('- completenames') retorna, não só os nomes da função
atualmente carregado e MEX-arquivos, mas a extensão caminho e nome do arquivo
para cada bem. Nenhuma informação adicional é devolvido para classes carregadas.
Exemplo:
• Função na memória:
Liste as funções que permanecem na memória depois de chamar a função
mágica.
clear all
magic(10);
M = inmem
M =
'workspacefunc'
'magic'
A lista de funções inclui funções magic e adicionais que estão na memória
em sua sessão atual.
• MEX-arquivos na memória:
Chame um MEX-função de exemplo chamada matriz de produto, e, em
seguida, verificar se a função-MEX está na memória.
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 –
Definição:
Compilar MEX-função de C / C ++ ou Fortran código fonte.
Sintaxe:
mex -help
mex -setup
mex filenames
mex options filenames
Descrição:
• mex -help exibe o arquivo de ajuda para mex.
• mex -setup permite selecionar ou alterar a configuração do
compilador. Pesquisas de software MATLAB para compiladores instalados e permite
que você escolha um arquivo de opções como o padrão para futuras invocações 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 binário do MATLAB.
• mex options filenames compila e liga um ou mais arquivos de origem
especificados em nomes de arquivos utilizando uma ou mais das opções de linha de
comando especificados.
O MEX-file tem uma extensão depende da plataforma. Use a função mexext
para voltar a extensão para a máquina atual ou para todas as plataformas suportadas.
Filenames pode ser qualquer combinação de arquivos de origem, Simulink
arquivos S-funções, objeto arquivos, e arquivos de biblioteca. Inclua o nome do
arquivo e a extensão do arquivo em nomes de arquivos. Um parâmetro de nomes de
arquivos não-código-fonte é passado para o vinculador sem ser compilado.
Todas as linhas de comando válidas são mostrados na tabela. Estas opções
estão disponíveis em todas as plataformas, exceto onde indicado.
Mex também pode criar arquivos executáveis para aplicações de suporte do
motor MATLAB sozinho e MAT-arquivo. Para obter mais informações, 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 MEX-
arquivo binário. Você pode listar outra fonte, objeto ou arquivos de biblioteca como
parâmetros de nomes de arquivos adicionais para satisfazer as referências externas.
Mex usa um arquivo de opções para especificar variáveis e valores que são
passados como argumentos para o compilador, linker, e outras ferramentas (por
exemplo, o ligante de recursos em sistemas Windows). Para obter mais informações,
consulte Opções de detalhes do arquivo. O nome padrão para o arquivo de opções é
mexopts.bat (sistemas Windows) ou mexopts.sh (sistemas UNIX).
Opções de linha de comando para mex podem complementar ou substituir
conteúdo do arquivo de opções.
Exemplo:
Copie o exemplo yprime.c para uma pasta gravável 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 informações de depuração simbólicas:
>> mex -v -g yprime.c
- EDITPATH –
Definição:
Edita o caminho de diretórios.
- GETENV –
Definição:
Variável de ambiente.
Sintaxe:
getenv 'name'
N = getenv('name')
Descrição:
• getenv ‘name’, busca lista ambiente do sistema operacional subjacente para
uma seqüência de caracteres do nome do formulário = valor, onde o nome é a
seqüência de entrada. Se encontrado, o software MATLAB retorna o valor da cadeia.
Se o nome especificado não pode ser encontrado, uma matriz vazia é retornada.
• N = getenv ('name') retorna valor da variável N.
Exemplo:
os = getenv('OS')
os =
Windows_NT
- UNIX –
Definição:
Executar comando UNIX e retornar saída.
Sintaxe:
status = unix(command)
[status,cmdout] = unix(command) example
[status,cmdout] = unix(command,'-echo')
Descrição:
• status = unix(command) chama o sistema operacional UNIX para executar o
comando especificado. A operação aguarda o comando para a execução de chegada
antes de retornar o status de saída do comando para a variável de status.
• [status,cmdout] = unix(command) retorna a saída padrão do comando para
cmdout. Esta sintaxe é mais útil para os comandos que não necessitam de entrada do
usuário.
• [status,cmdout] = unix(command,'-echo') adicionalmente, monitores (ecos) a
saída do comando na janela de comando MATLAB®. Esta sintaxe é mais útil para os
comandos que requerem a entrada do usuário e que são executados corretamente na
janela de comando MATLAB.
Exemplo:
• Salvar UNIX estado de saída de comando e de saída.
Lista de todos os usuários que estão conectados no momento, e salvar o
estado de saída de comando e de saída. Então, ver o estado.
command = 'who';
[status,cmdout] = unix(command);
status
status =
0
Um estado de zero indica que o comando foi concluída com êxito. MATLAB
retorna uma string contendo a lista de usuários em cmd para fora.
- REALMAX –
Definição:
Maior número positivo de ponto flutuante.
Sintaxe:
n = realmax
Descrição:
• n = realmax retorna o maior número de ponto flutuante de precisão dupla
finito no IEEE.
• realmax ('double') é o mesmo que realmax sem argumentos.
• realmax ('single') retorna o maior número de ponto flutuante finito em IEEE
precisão simples.
Exemplo:
• Encontre o valor da Realmax constante:
ndouble = realmax
nsingle = realmax('single')
ndouble =
1.7977e+308
nsingle =
3.4028e+38
- REALMIN –
Definição:
Menor número positivo de ponto flutuante normalizada.
Sintaxe:
n = realmin
realmin('double')
realmin('single')
Descrição:
• n = realmin retorna o menor número positivo normalizado de ponto flutuante
de precisão dupla em IEEE.
• realmin(‘double’) é o mesmo que realmin sem argumentos.
• realmin(‘single’) retorna o menor número positivo normalizado ponto
flutuante em IEEE precisão única.
Exemplo:
• Encontre o valor da realmin constante:
ndouble = realmin
nsingle = realmin('single')
ndouble =
2.2251e-308
nsingle =
1.1755e-38
- CLOCK –
Definição:
Data e hora atual como data vector.
Sintaxe:
c = clock
Descrição:
• c = clock retorna uma data vector de seis elemento que contém a data e
hora atual em forma decimal:
[ano segundo mês dia hora minuto]
Exemplo:
• Use relógio para retornar a data e hora atual.
format shortg
c = clock
c =
2012 3 27 13 58 9.095
O sexto elemento da saída de data vector (segundos) é preciso para vários
dígitos além do ponto decimal.
• Use a função de correção para arredondar para inteiro formato de exibição.
fix(c)
ans =
2012 3 27 13 58 9
- CPUTIME –
Definição:
Tempo decorrido CPU.
Sintaxe:
cputime
Descrição:
Cputime retorna o tempo de CPU total (em segundos) usado pela sua
aplicação MATLAB® a partir do momento que foi iniciado. Esse número pode
transbordar a representação interna e enrole.
Exemplo:
O código 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 –
Definição:
Seqüência de data atual.
Sintaxe:
str = date
Descrição:
• str = date retorna uma string contendo a data no formato dd-mmm-aaaa.
- ETIME –
Definição:
O tempo decorrido entre os vetores de data.
Sintaxe:
e = etime(t2,t1)
Descrição:
• e = etime(t2,t1) retorna o número de segundos entre os dois vetores ou
matrizes de vetores data, t1 e t2 de data.
Exemplo:
• Calcule o tempo decorrido entre um tempo específico e a hora atual, a
precisão 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 3 28 11 51 0
• Determinar a data e hora atual.
t2 = clock
t2 =
2012 3 28 11 52 2.357
• A função de relógio retorna a data e hora atual como um vector data. Use
etime para calcular o número de segundos entre t1 e t2.
e = etime(t2,t1)
e =
62.357
- TIC –
Definição:
Comece relógio para medir o desempenho.
Sintaxe:
tic
ticID = tic
Descrição:
• tic inicia um cronômetro. Parar o temporizador com a função toc.
• ticID = tic armazena um identificador para o comando tic, de modo que você
pode ninho operações temporárias.
Exemplo:
• Medida como o tempo necessário 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 mínima e tempo médio para calcular a soma de funções 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 –
Definição:
Pare o relógio para medir o desempenho.
Sintaxe:
toc
toc(ticID)
elapsedTime = toc
elapsedTime = toc(ticID)
Descrição:
• toc para um cronômetro começou pela função 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 variável.
• elapsedTime = toc(ticID) armazenar em uma variável o tempo decorrido
desde o comando tic correspondente a ticID.
Exemplo:
• Medida como o tempo necessário 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 mínima e tempo médio para calcular a soma de funções 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 variáveis 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á incluído no MATLAB. Use-o para ajudá-lo a criar o seu próprio finish.m ou renomear um dos arquivos para finish.m usá-lo. finishsav.m-Salva o espaço de trabalho para um arquivo MAT quando MATLAB sai. finishdlg.m-Exibe uma caixa de diálogo que lhe permite cancelar desistir, que usa saia cancelar e contém o seguinte código: >> 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 padrão). Untitled não aparece na sua pasta atual. >> Edit 2. Criar novo arquivo Uma caixa de diálogo 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 seqüencialmente cria e abre os arquivos: arquivo1, arquivo2, arquivo3 e file4 em seqüência. >> edit file1 file2 file3 file4
open
Exemplo: 1.Abrir Contents.m no Editor MATLAB digitando: >>open Contents.m
2. Crie uma função chamada opentxt para lidar com arquivos com extensão
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 contêm H1 "cosseno hiperbólico 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 notificação de mudança 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]; %multiplicação de A por B C=A∗B Colocando o comando echo on no início do código, a saída 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];
%multiplicação de A por B
C=A∗B C = 14 32 50 32 77 122 50 122 194
diary Salva todo o texto da sessão 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 exibição 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 função matlabroot para alterar a pasta atual para o diretório de exemplos para a versão atualmente em execução de MATLAB >> cd(fullfile(matlabroot, '/help/techdoc/matlab_env/examples'))
pwd Exemplo Após acionado o comando exibe o diretório de trabalho atual. >>>> pwd
ans =c:\work
Exemplo: Após acionado o comando apresenta a lista dos arquivos do diretório atual. >> dir matlab.mat trab
Exemplo: Exclui o arquivo do diretório >>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