MATLAB - Arquivos M
Até agora, usamos o ambiente MATLAB como calculadora. No entanto, MATLAB também é uma linguagem de programação poderosa, bem como um ambiente computacional interativo.
Nos capítulos anteriores, você aprendeu como inserir comandos no prompt de comando do MATLAB. O MATLAB também permite que você escreva uma série de comandos em um arquivo e execute o arquivo como uma unidade completa, como escrever uma função e chamá-la.
The M Files
O MATLAB permite escrever dois tipos de arquivos de programa -
Scripts - arquivos de script são arquivos de programa com .m extension. Nesses arquivos, você escreve uma série de comandos que deseja executar juntos. Scripts não aceitam entradas e não retornam nenhuma saída. Eles operam em dados no espaço de trabalho.
Functions - arquivos de funções também são arquivos de programa com .m extension. As funções podem aceitar entradas e retornar saídas. Variáveis internas são locais para a função.
Você pode usar o editor MATLAB ou qualquer outro editor de texto para criar seu .marquivos. Nesta seção, discutiremos os arquivos de script. Um arquivo de script contém várias linhas sequenciais de comandos MATLAB e chamadas de função. Você pode executar um script digitando seu nome na linha de comando.
Criação e execução de arquivo de script
Para criar arquivos de script, você precisa usar um editor de texto. Você pode abrir o editor MATLAB de duas maneiras -
- Usando o prompt de comando
- Usando o IDE
Se você estiver usando o prompt de comando, digite editno prompt de comando. Isso abrirá o editor. Você pode digitar diretamenteedit e o nome do arquivo (com extensão .m)
edit
Or
edit <filename>
O comando acima criará o arquivo no diretório padrão do MATLAB. Se você deseja armazenar todos os arquivos de programa em uma pasta específica, deverá fornecer o caminho completo.
Vamos criar uma pasta chamada progs. Digite os seguintes comandos no prompt de comando (>>) -
mkdir progs % create directory progs under default directory
chdir progs % changing the current directory to progs
edit prog1.m % creating an m file named prog1.m
Se você estiver criando o arquivo pela primeira vez, o MATLAB solicitará que você confirme. Clique sim.
Alternativamente, se você estiver usando o IDE, escolha NOVO -> Script. Isso também abre o editor e cria um arquivo denominado Sem título. Você pode nomear e salvar o arquivo após digitar o código.
Digite o seguinte código no editor -
NoOfStudents = 6000;
TeachingStaff = 150;
NonTeachingStaff = 20;
Total = NoOfStudents + TeachingStaff ...
+ NonTeachingStaff;
disp(Total);
Depois de criar e salvar o arquivo, você pode executá-lo de duas maneiras -
Clicando no Run botão na janela do editor ou
Basta digitar o nome do arquivo (sem extensão) no prompt de comando: >> prog1
O prompt da janela de comando exibe o resultado -
6170
Exemplo
Crie um arquivo de script e digite o seguinte código -
a = 5; b = 7;
c = a + b
d = c + sin(b)
e = 5 * d
f = exp(-d)
Quando o código acima é compilado e executado, ele produz o seguinte resultado -
c = 12
d = 12.657
e = 63.285
f = 3.1852e-06