Baixe o app para aproveitar ainda mais
Prévia do material em texto
Aula 14: Estruturas Matlab Prof.ª Denise Fonseca Resende Departamento Engenharia Elétrica Sala 4.30 EL – Prédio do DEPEL denisefonseca@ufsj.edu.br Novo Cronograma Término da matéria: 15/06 Prova dia: 20/06 ou 22/06 Apresentação dos trabalhos: 27/06 ou 29/06 Obs.: Somente a apresentação a entrega continua na mesma data. Prova Sub: 04/07. Os registros ou variáveis compostas heterogêneas são uma única variável formada por partes, cada uma dessas partes sendo composta por outros dados. Variáveis compostas heterogêneas Variáveis compostas heterogêneas Registros / Estruturas Agrupamentos de dados logicamente relacionados Podem ser de tipos diferentes Cada dado é um componente ou campo do registro <nome do identificador>.<nome do campo> Registro: FICHA Exemplo de dados: FICHA FICHA.INSCRIÇÃO <nome do identificador>.<nome do campo> Importante Um campo pode ser qualquer estrutura de dados, inclusive: Variáveis simples Variáveis compostas homogêneas Unidimensionais Multidimensionais Outros registros Literais, numéricas, etc. Estruturas do Matlab Comando struct Cria um registro / estrutura Tente você! Construção de estruturas Tente você! Conjunto de estruturas Agrupamento / arranjo de vários registros Variável composta homogênea em que cada “célula” (posição da memória) é todo um registro São referenciados por índices Conjunto de estruturas S(NumLim, NumCol) = struct( ... ) Construção de conjuntos por atribuição direta Tente você! Construção de conjunto a partir da estrutura original Estrutura cujos campos são estruturas Acesso Vetor de células Agrupamento de campos heterogêneos, inclusive estruturas Outra forma de estrutura ou variável composta heterogênea Diferença: cada variável do vetor de células é referenciado por um índice Não por nome do campo Usam-se as chaves { } Exemplo Acesso Exercício Um simples sistema bancário que contenha os dados do Cliente: Dados: Nome CPF Número da conta Endereço: Rua Número Complemento CEP Bairro Cidade Preencha pelo menos dois clientes. Solução
Compartilhar