FIC MATLAB 2017-1/Aula-6

De MediaWiki do Campus São José
Ir para navegação Ir para pesquisar
% Variavel do tipo texto
var1 = 'Aspas simples definem o tipo texto para a variável'
numero1 = 3;
var2 = 'a'
var1(1)
var1(1:7)
var1(1:7)'
var1
var3 = [var1, '!']
numero_plot = 1;
titulo = 'Numero plot igual a: '
titulo_completo = [titulo, numero_plot]
titulo_completo = [titulo, 'numero_plot']
titulo_completo = [titulo, num2str(numero_plot)]
numero_plot = 58;
titulo_completo = [titulo, num2str(numero_plot)]
% Matriz de texto
M = ['Plot 1'; 'Plot 2'; 'Plot 3']
M(1,:)
M(2,:)
M(:,end)
M(:,1)
M
M(1,end-3:end)
M(1,1:2:end)
clc
% Entrada e saída de dados
Resposta1 = input('Digite um numero: ')
12
Resposta2 = input('Digite seu nome: ')
Diego
'Diego'
doc input
Resposta2 = input('Digite seu nome: ','s')
Diego
clc
% Mostrando os resultados
Resposta3 = input('Digite seu nome: ','s')
Diego
Confirm = input(['Voce digitou "', Resposta3, '", confirma?'],'s')
sim
% Comando Disp
disp('Frase a ser exibida')
disp(['Voce digitou "', Resposta3, '"'])
resultado = 28;
disp(['O resultado da operação é: ', resultado])
disp(['O resultado da operação é: ', num2str(resultado)])
doc residue
doc freqs
% Arranjo de células: texto e números
clc
% Arranjo de células: texto e números
A = 'senoide'
length(A)
size(A)
num1 = [1 2 5 98 2]
num2 = {1 2 5 98 2}
num1(3) = 8
num2{3} = 9
num2{3} = 'texto'
num2{5} = [1, 2, 3; 4 5 6]
num2(5)
num2{5}
titulo = {'Senoide'; 'Função logaritmica'; 'Reta'}
size(titulo)
titulo(1)
titulo{1}
titulo{2}
% Concatenação
nova_celula = {titulo{1}, titulo{2}}
nova_celula = {titulo(1), titulo(2)}
nova_celula = {titulo(1), titulo{2}}
nova_celula = [titulo(1), titulo{2}]
nova_celula = {titulo(1), titulo{2}}
nova_celula(1)
nova_celula(2)
nova_celula{2}
nova_celula{1}
% Operações
celula_numerica = {12, 42}
celula_numerica'
celula_numerica(1)
celula_numerica{1}
celula_numerica{1} + celula_numerica{2}
celula_numerica(1) + celula_numerica(2)
titulo
titulo{1}
disp(titulo{1})
disp(titulo(1))
figure
title(titulo{1})
title(titulo{2})
title(titulo{3})
celula_matriz = {12, 'Olá'; [1, 2, 3], [4; 5; 6]}
celula_matriz(1,:)
celula_matriz(2,:)
celula_matriz{2,:}
str1 = 'Nome 1'
length(str1)
[str1, zeros(1, 15 - length(str1))]
length([str1, zeros(1, 15 - length(str1))])
celldisp(celula_matriz)
cellplot(celula_matriz)
clc
% Estrutura
banco.nome = 'IFSC'
banco.idade = 109
banco.alunos = 35000
banco(1)
banco(2)
banco(2).nome = 'UFSC'
banco(2)
banco(1)
banco(1).nome
banco(2).nome
doc struct
isfield(banco,'idade')
isfield(banco,'cor')
rmfield(banco,'alunos')
celula_matriz{3} = banco
A = struct('campo1',1)
A = struct('campo1',1, 'campo2', 'olá')
A = struct('campo1',1, 'campo2', 'olá'; 'campo1',12)
A = struct('campo1',1, 'campo2', 'olá'; 'campo1',12, 'campo2', 'oi')
A(1,1) = struct('campo1',1, 'campo2', 'olá')
A(1,2) = struct('campo1',34, 'campo2', 'olá')
A
A(1)
A(1)'
A
A'
A(1)
A(2)
struct2table(A)
find(A.campo1 == 34)
find((A.campo1) == 34)
find(A == 34)
strcmp(A,'olá')