FIC MATLAB 2019-1/Aula-10

De MediaWiki do Campus São José
Revisão de 21h50min de 16 de abril de 2019 por Diegomedeiros (discussão | contribs) (Criou página com '<syntaxhighlight lang=matlab class="mw-collapsible"> % Structs jogo = struct('vida',100,'poder',7.5,'nome_personagem','Eraldo','lasanhas',[1, 4, -1.5]) jogo = struct('vida',100,'poder',7.5,'nom...')
(dif) ← Edição anterior | Revisão atual (dif) | Versão posterior → (dif)
Ir para navegação Ir para pesquisar
A versão imprimível não é mais suportada e pode ter erros de renderização. Atualize os favoritos do seu navegador e use a função de impressão padrão do navegador.
% Structs
jogo = struct('vida',100,'poder',7.5,'nome_personagem','Eraldo','lasanhas',[1, 4, -1.5])
jogo = struct('vida',100,'poder',7.5,'nome_personagem','Eraldo','lasanhas',[1, 4, -1.5],'vivo',true)
whos jogo
x = 1
whos
jogo
jogo + 10
jogo.poder = jogo.poder + 10
jogo.nome_personagem = 'Marcio Eli'
jogo.arma = 'Sabedoria'
% Operador "."
inimigo.classe = 'Atendimento paralelo'
inimigo.poder = 'Baixo'
inimigo.dano = 55
inimigo.presente = false
jogo.inimigo = inimigo
jogo.inimigo.classe
jogo.inimigo
% ISFIELD
isfield(jogo,'vida')
isfield(jogo,'vidas')
isfield(jogo,'inimigo')
jogo
jogo.inimigo
isfield(jogo,'dano')
isfield(jogo.inimigo,'dano')
% RMFIELD
if isfield(jogo.inimigo,'dano')
disp('É um campo')
end
rmfield(jogo,'lasanhas')
jogo
jogo.lasanhas]
jogo.lasanhas
rmfield(jogo,'lasanhas')
jogo
jogo = rmfield(jogo,'lasanhas')
jogo
jogo(2).vida = 98
jogo(1)
jogo(2)
jogo(2).poder = 1987
jogo(2)
jogo(2) = struct('vida',98,'poder',75,'nome_personagem','Eraldo','vivo',true)
jogo(2) = struct('vida',98,'poder',75,'nome_personagem','Eraldo','vivo',true,'arma',[],'inimigo',[])
jogo(1)
jogo(2)
jogo.arma = 'C/C++'
jogo(2).arma = 'C/C++'
jogo(2)
jogo(2).inimigo = 3
jogo(1)
jogo(2)
jogo(2,1) = jogo(1)
jogo(1,1)
jogo(1,2)
jogo(2,1)
jogo(2,2)
jogo
jogo.vida = 10
jogo(:).vida = 10
jogo
jogo(:)
jogo(:) = jogo.vida = 10
jogo
jogo(1).vida
[jogo.vida] = deal(10)
jogo(1).vida
jogo(2).vida
jogo(3).vida
[jogo.vida] = deal([1, 6, 100, 0])
jogo(1).vida
[jogo.vida] = deal([1, 6; 100, 0])
jogo(1).vida
[jogo.vida] = deal([1, 6; 100, 0],Inf,100,-10)
jogo(1).vida
jogo(2).vida
jogo(3).vida
imagem = imread('mapa.png');
imshow(imagem)
text('Um texto',799,904)
doc text
text(799,904,'Um texto')
for i = 1:20
text(799+i*5,904,'Um texto')
pause(0.5)
end
for i = 1:20
text(799+i*5,904+i*10,'Um texto')
pause(0.5)
end
load geoid
meshm(geoid, geoidrefvec)
openExample('map/DisplayRotatingGlobeExample')
edit earth_sphere.m
earth_sphere
grid on
cd rotating_3d_globe/
%% Selection of geopotential model and computation/loading of the grid values
model='egm2008';  %nmax=2190
nmax=500;
% Computation of grid for the selected geopotential functional
[lond,latd,gh]=compute_geopot_grids(model,nmax,'functional','gh');
%% Geoid height in 3D as PNG image
[hc,hlab,name_png]=rotating_3d_globe(lond,latd,gh,'coastlines',1,...
'exaggeration_factor',1.3e4,'radius',6378e3,'units','m',...
'graph_label',sprintf('Geoid height (%s, nmax=%d)',upper(model),nmax),...
'clbr_limits',[-90 90],'clbr_tick',-100:20:100,...
'cptcmap_pm','BlueWhiteOrangeRed',...
'preview_figure_visible',1,...
'window_height',650);
% Células
frase1 = 'Digite a tecla b para continuar'
frase2 = 'Muito obrigado'
Mat_frases = [frase1; frase2]
length(frase1)
length(frase2)
Mat_frases = [frase1, frase2]
Mat_frases = [frase1; frase2]
Mat_frases = [frase1; frase2, zeros(1,length(frase1) - length(frase2))+' ']
Mat_frases(1,:)
Mat_frases(2,:)
format compact
Mat_frases = [frase1; frase2, zeros(1,length(frase1) - length(frase2))+' ']
Cell_frases = {frase1; frase2}
size(Mat_frases)
size(Cell_frases)
Cell_frases(1,1)
Cell_frases(2,1)
Cell_frases(3,1) = 14
Cell_frases{3,1} = 14
size(Cell_frases)
Cell_frases{4,1} = [1 3 67]
Cell_frases{5,1} = true
whos
cell
Cell_frases
Cell_frases(1)
var1 = Cell_frases(1)
whos var1
disp(var1)
disp(frase1)
whos frase1 var1
var1 = Cell_frases(1)
var1 = Cell_frases{1}
whos var1
var1 = Cell_frases{1}(4:2:end)
var1 = Cell_frases(1)(4:2:end)
Cell_frases(6) = 1
Cell_frases{6} = inimigo
Cell_frases{6}.classe
Cell_frases{6}.classe(7:end)
jogo
jogo(3,2).maluquice = Cell_frases
jogo(3,2)
jogo(3,2).vida = 1:10
jogo(3,2)
% Comandos
celldisp(Cell_frases)
cellplot(Cell_frases)
plot(4,7)
plot(4,7,'o')
a = 3; b = -1;
plot([0 1], a*[0 1] + b)