Mudanças entre as edições de "Curso Matlab aplicado ao processamento de imagens"

De MediaWiki do Campus São José
Ir para navegação Ir para pesquisar
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.

Classes de dados

No curso de nível básico, classes numéricas de dados foram estudados. Nesta etapa iremos conhecer outras classes existentes:

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