FIC MATLAB 2017-1/Aula-8

De MediaWiki do Campus São José
Ir para navegação Ir para pesquisar
%-- 25-07-2016 07:40:11 --%
x = randn(1,20)
x = randn(1,10000);
x_f = fft(x);
figure;
subplot(2,1,1); plot(x); title('Sinal no tempo')
subplot(2,1,2); plot(abs(x_f)); title('Sinal na frequência')
edit laboratorio2.m
laboratorio2
size(f)
help fft
laboratorio2
%-- 06-12-2016 21:53:46 --%
fdatool
Num
%-- 22-03-2017 19:10:19 --%
% 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á')
%-- 29-03-2017 19:09:17 --%
clc
x = input('...')
'asd'
x = input('...', 's')
asd
1/0
clear all
clc
% Aula 8
's' == 's'
'ss' == 'ss'
input()
input('s')
1 2
input('s')
[1 2]
[a b] = input('s')
[1 3]
[a b] = input('s: ')
[1 2]
a = input('s: ')
[1 2]
strtok('asd asd asd asd ')
[a, b] = strtok('asd asd asd asd ')
[a, b] = strtok('1 2 3 4 ')
[a, b] = strtok('1 2')
who a
whos a
str2num('12')
for ii = 1 : 10
disp(ii)
end
edit meu_script.m
meu_script
lower('SDSDksds')
meu_script2
a
meu_script2
0
51
b
pergunta
meu_script2
90
54
meu_script2
0
1
0
34
meu_script2
2
b
meu_script2
12
b
isempty(b)
whos ans
meu_script2
9
isempty(0)
[] == []
0 == []
meu_script2
67
0
15
meu_script2
56
0
34
doc while
meu_script3
edit while.m
edit sum.m
for ii = [1 3 8 1]
    if ii == 8
        disp(['me recuso'])
    else
        disp(['valor: ' num2str(ii)])
        disp(['valor ao quadrado: ' num2str(ii^2)])
    end
end
for a = [1 3 8 1; 0 1 2 0]
    disp(sum(a))
    disp('---')
end
a = 1;
while a < 6
    disp(a)
    a = a + 2;
end
pergunta = 1;
while pergunta == 1
    b = input('digite o valor: ');
    if b ~= 0
        pergunta = 0;
    end
end
disp(['valor: ' num2str(b)])

b = 0;
while isempty(b) || b == 0
    b = input('digite o valor: ');
end

disp(['valor: ' num2str(b)])
for ii = 1:10
    if ii == 3
        break
    end
    disp(ii)
end
for ii = 1:10
    if ii == 3
        continue
    end
    disp(ii)
end