FIC MATLAB 2018-2/Aula-10

De MediaWiki do Campus São José
Ir para: navegação, pesquisa

%-- 11-10-2018 19:05:15 --% clc % Structs (Estruturas) edit piaf edit 'Koji Kondo' clc diego = struct('nome_completo', 'Diego da Silva de Medeiros', 'idade', 31, 'carro', 'Fusca 74 (bege alabastro)', 'altura', 181) nao_funciona = struct('nome completo', 'X') nao_funciona = struct('12345', 'X') funciona = struct('a12345', 'X') minha_struct = struct('campo1', []) diego diego.idade diego.idade > 20 diego.idade = 35 diego.idade = diego.idade - 4 ramon.nome_completo = 'Ramon Mayor Martins' ramon.idade = 35 ramon.carro = 'Mercedes-Benz Classe A' ramon.altura = 177 diego == ramon isequal(ramon, diego) isequal(ramon, ramon) guilherme = struct('nome_completo', 'Diego da Silva de Medeiros', 'idade', 31, 'carro', 'Fusca 74 (bege alabastro)', 'altura', 181) isequal(guilherme, diego) diego.apelido = isequal(guilherme, diego) ramon.idade > diego.idade doc table diego rmfield(diego, 'apelido') diego diego = rmfield(diego, 'apelido') diego isfield(diego, 'carro') isfield(diego, 'Carro') isfield(diego, 'queijo') diego.campox = [] isempty(diego.campox) isempty(diego.altura) diego.tomate doc struct diego diego.campox = [12 7 -5] ramon.campox = abs(diego.campox) * 1e6 diego.eh_rico = false ramon.eh_rico = 'Muito' diego.eh_rico diego.eh_rico = mean(diego.campox) > 1e3 ramon.eh_rico = mean(ramon.campox) > 1e3 diego professores = diego professores(2) = ramon professores(3) = struct('nome_completo','Odilsão','idade',55,'carro','Jeepão Compassão (branco white)','altura',175,'campoy',Inf) professores(3) = struct('nome_completo','Odilsão','idade',55,'carro','Jeepão Compassão (branco white)','altura',175) professores(3) = struct('nome_completo','Odilsão','idade',55,'carro','Jeepão Compassão (branco white)','altura',175,'campox',randi([1e9 2e9],1,3),'eh_rico',true) professores.altura x = professores.altura x [x y z] = professores.altura [x y] = professores.altura professores(2).eh_rico professores(3).campox professores(1).eh_rico = 1; professores.eh_rico professores(1).eh_rico professores(2).eh_rico professores(3).eh_rico professores(1).eh_rico = true professores(3).vista_pro_mar = true professores(3) professores(1) x.campo1 = 1 x.campo2 = 2 y.campo2 = 2 y.campo1 = 1 x y isequal(x,y) professores rmfield(professores,'vista_pro_mar') rmfield(professores(1),'vista_pro_mar') professores z(1) = x clear z z(1) = x z(2) = y professores professores.batata = 1 professores.batata = [1 2 3] professores(1).batata = 1 professores(2).batata = 2 professores(3) </syntaxhighlight>