Curso Matlab aplicado ao processamento de imagens: mudanças entre as edições
Sem resumo de edição |
Sem resumo de edição |
||
Linha 23: | Linha 23: | ||
abc | abc | ||
Repare que um vetor de caracteres é uma '''string''', e a sua criação pode ser feita diretamente sem os colchetes: | Repare que um vetor de caracteres é uma '''string''', e a sua criação pode ser feita diretamente, inclusive sem os colchetes: | ||
>> var3 = 'ola amiguinhos!' | >> var3 = 'ola amiguinhos!' | ||
Linha 31: | Linha 31: | ||
ola amiguinhos! | ola amiguinhos! | ||
O Matlab faz uso da [http://pt.wikipedia.org/wiki/ASCII Tabela ASCII] quando um número é concatenado à | |||
O Matlab faz uso da [http://pt.wikipedia.org/wiki/ASCII Tabela ASCII] quando um número é concatenado à um dado da classe '''char''': | |||
>> var4 = ['a' 35] | |||
var4 = | |||
a# | |||
Porém, é possível converter o número em um vetor '''char''', não realizando a conversão. Para isso é usada a função [http://www.mathworks.com/help/matlab/ref/num2str.html '''num2str'''] | |||
>> var5 = ['a' num2str(35)] | |||
var5 = | |||
a35 |
Edição das 12h55min de 2 de dezembro de 2014
Esta é a página do curso avançado de Matlab, elaborado pelo professor Diego da Silva de Medeiros dentro do projeto intitulado MATLAB - Software de estudos matemáticos. Este curso visa complementar o primeiro curso, de nível básico, com técnicas mais avançadas.
1 Classes de dados
No curso de nível básico, classes numéricas de dados foram estudados. Nesta etapa iremos conhecer outras classes existentes:
1.1 Char
Nos dados de tipo char estão compreendidos os caracteres textuais. Para indicar que uma variável é do tipo char, usamos aspas simples:
>> var1 = 'a' var1 = a
Da mesma forma que números, vetores de dados char podem ser criados:
>> var2 = ['a', 'b', 'c'] var2 = abc
Repare que um vetor de caracteres é uma string, e a sua criação pode ser feita diretamente, inclusive sem os colchetes:
>> var3 = 'ola amiguinhos!' var3 = ola amiguinhos!
O Matlab faz uso da Tabela ASCII quando um número é concatenado à um dado da classe char:
>> var4 = ['a' 35] var4 = a#
Porém, é possível converter o número em um vetor char, não realizando a conversão. Para isso é usada a função num2str
>> var5 = ['a' num2str(35)] var5 = a35