FIC MATLAB 2017-1/Aula-8

De MediaWiki do Campus São José
Revisão de 22h08min de 29 de março de 2017 por Roberto.nobrega (discussão | contribs) (Criou página com '%-- 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('Sina...')
(dif) ← Edição anterior | Revisão atual (dif) | Versão posterior → (dif)
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 i = 1 : 10 disp(i) 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 i = [1 3 8 1]

   if i == 8
       disp(['me recuso'])
   else
       disp(['valor: ' num2str(i)])
       disp(['valor ao quadrado: ' num2str(i^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 i = 1:10

   if i == 3
       break
   end
   disp(i)

end

disp('--------')

for i = 1:10

   if i == 3
       continue
   end
   disp(i)

end