• Nenhum resultado encontrado

Introdução ao Matlab (2)

N/A
N/A
Protected

Academic year: 2021

Share "Introdução ao Matlab (2)"

Copied!
20
0
0

Texto

(1)

Introdução ao Matlab (2)

Tópicos de abordagem:

1) Definindo variáveis;

2) Conversão de bases;

3) Formatação dos números apresentados;

4) Formatação de cadeias de caracteres (strings);

5) Dicas na edição da command window;

(2)

Definindo variáveis

• Nomes devem ter no máximo 31 caracteres;

• Cuidado pois a declaração de uma variável de mais de 31 caracteres não é interpretada como erro, pois o Matlab “joga fora” os caracteres com posição maior que 31;

• Deve iniciar com uma letra, podendo ser complementada com números e o símbolo “ _ ”;

• O Matlab é case sensitive, isto é diferencia letras maiúscula de minúsculas.

DICA: Escolha nomes com significado para suas variáveis!

Introdução ao Matlab (2)

(3)

Definindo variáveis

>> a = 1; % a recebe 1

>> A = 2; % A recebe 1

>> b = 2; % b recebe 2

>> c = 1 + i; % 1.0000 + 1.0000i

>> d = [1,2,4;a,A,b];

>> a = 30;

>> d

>> nome = 'João da Silva';

Introdução ao Matlab (2)

(4)

Definindo variáveis

Podem receber o resultado de operações e funções, e o conteúdo de outras variáveis.

>> var1 = 40*2;

>> var2 = var1 / 5;

>> var3 = a + b;

>> var4 = sqrt(4) + 16/8;

>> var4 = var4 + 1;

Recursividade-ex .: var4 = var4 + 1;

Introdução ao Matlab (2)

(5)

Conversão de bases – decimal para hexadecimal – dec2hex();

Efetua a conversão de um número decimal, passado como

argumento, para hexadecimal, desde que este não seja negativo e seja menor que 2^52;

>> h1 = dec2hex(11)

>> h2 = dec2hex(15)

>> h3 = dec2hex(sqrt(4))

>> h4 = dec2hex(22224444)

Introdução ao Matlab (2)

(6)

Conversão de bases – hexadecimal para decimal – hex2dec();

Efetua a conversão de um caractere ou número passado como argumento para decimal, desde que este não seja negativo e seja menor que 2^52;

>> d1 = hex2dec('A')

>> d2 = hex2dec('18')

>> d3 = hex2dec(h1)

>> d4 = hex2dec('FFFF')

Introdução ao Matlab (2)

(7)

Conversão de bases – decimal para binário – dec2bin();

Efetua a conversão de um número decimal, passado como argumento, para binário, desde que este não seja negativo e seja menor que 2^52;

>> b1 = dec2bin(11)

>> b2 = dec2bin(1500)

>> b3 = dec2bin(hex2dec('AAFF'))

>> b4 = dec2bin(2224444)

Introdução ao Matlab (2)

(8)

Conversão de bases – binário para decimal – bin2dec();

Efetua a conversão de uma string binária passada como

argumento, desde que este não seja negativo e seja menor que 2^52;

>> d5 = bin2dec('111')

>> d6 = bin2dec('00001111')

>> d7 = bin2dec(dec2bin(18))

Introdução ao Matlab (2)

(9)

Conversão de bases – base B para decimal – base2dec();

Efetua a conversão de uma string S na base B, passada como argumento, em seu número equivalente na base decimal;

B deve estar entre 2 e 36;

Sintaxe: base2dec(S, B)

>> d8 = base2dec('10',8)

>> d9 = base2dec('FFFF',16)% estes exemplos e os dois próximos resolvem qualquer tipo de

conversao

Introdução ao Matlab (2)

(10)

Conversão de bases – decimal para base B– base2dec();

Efetua a conversão de um número D na base decimal em seu número equivalente na base B. Ambos são passados como argumento. B deve estar entre 2 e 36;

Sintaxe: dec2base (D, B)

>> o1 = dec2base(10,8)

>> h5 = dec2base(256,16)

Introdução ao Matlab (2)

(11)

Formatação dos números apresentados – comando format Muda o formato de apresentação dos números, para ponto fixo, ponto flutuante, hexadecimal, monetário e hexadecimal.

>> x = [4/3 1.2345e-6] %vetor de 2 posições

Introdução ao Matlab (2)

(12)

Formatação dos números apresentados – comando format

>> format short Ponto fixo com 5 dígitos

>> x

>> format short e Ponto flutuante com 5 dígitos

>> x % uso de notação cientifica

>> format short g Escolhe entre ponto fixo ou flutuante 5 dígitos

>> x % escolhe a melhor forma de apresentação

Introdução ao Matlab (2)

(13)

Formatação dos números apresentados – comando format

>> format long Ponto fixo com 15 dígitos

>> x

>> format long e Ponto flutuante com 15 dígitos

>> x

>> format long g Escolhe entre ponto fixo ou flutuante 15 dígitos

>> x

Introdução ao Matlab (2)

(14)

Formatação dos números apresentados – comando format

>> format bank Formato monetário

>> x

>> format hex Base Hexadecimal

>> x

>> format Restaura as configurações padrões

>> x

Introdução ao Matlab (2)

(15)

Formatação de cadeia de caracteres – comando upper()

Converte a cadeia de caracteres em letras maiúsculas.

>> str1 = 'a ser convertido para maiúsculo'

>> upper(str1)

Introdução ao Matlab (2)

(16)

Formatação de cadeia de caracteres – comando lower()

Converte a cadeia de caracteres em letras minúsculas.

>> str2 = 'A SER CONVERTIDO PARA MINÚSCULO'

>> lower(str2)

Introdução ao Matlab (2)

(17)

Formatação de cadeia de caracteres – comando int2str()

Converte um numero inteiro em string.

>> n_int = 1235

>> whos n_int

>> n_int = int2str(n_int)

>> whos n_int

% Tentar memorizar sempre que possível em int

Introdução ao Matlab (2)

(18)

Formatação de cadeia de caracteres – comando num2str()

Converte um número qualquer em string.

>> n_frac = 12.35

>> whos n_frac

>> n_frac = num2str(n_frac)

>> whos n_frac

>> num2str(12.45e-6)

Introdução ao Matlab (2)

(19)

Formatação de cadeia de caracteres – comando mat2str()

Converte uma matriz qualquer em string.

>> mat = rand(6)

>> whos mat

>> mat = mat2str(mat)

>> whos mat

Introdução ao Matlab (2)

(20)

Formatação de cadeia de caracteres – comando str2num()

Converte uma string em número.

>> whos n_frac

>> n_frac = str2num(n_frac)

>> whos n_frac

>> str2num('Não perca a proxima aula...')

Introdução ao Matlab (2)

Referências

Documentos relacionados

[r]

1º Dispensar TÁSSIO LESSA DO NASCIMENTO, Professor, Matrícula SIAPE nº 2408465, integrante do Quadro Permanente deste Instituto Federal, da função gratificada de substituição da

dade entre arte e verdade. A partir delas, Heidegger pondera que a filo- sofia de Nietzsche significa a inversão do platonismo – não a sua completa superação –, que no limite

3.7.3 O candidato que não solicitar as correções dos dados será o único responsável pelas consequências advindas de sua omissão. 3.8 O candidato que necessitar de

Atua de forma alternada entre os pontos UM, DOIS, TRÊS e QUATRO com a mesma intensidade de força, proporcionando ao usuário uma massagem rela- xante com efeito tipo “rolo”..

De acordo com seu artigo publicado no Jornal Radioamadorismo & Faixa do Cidadão (ano X, nº 86), o radioamador Mário Keiteris (PY2MXK) descreve que as áreas de

Architecture Print & Color Quality Reporting Consulting Automated Closed Loop Control Spectrophotometer Densitometer Profiler. Software Controlled Lighting

Conclui-se que a densidade da polpa de cajá aumenta em função da redução da temperatura e do aumento do teor de sólidos solúveis totais de 9 para 60 °Brix e que o