FIC MATLAB 2018-2/Aula-6

De MediaWiki do Campus São José
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.

% Concatenação A = [1 2 3; 4 5 6] B = [7 8; 9 -110010] size(A) size(B) C = [A B] B = [7 8; 9 -11] clc A B C = [A B] size(C) edit d = [1 2] D = [A; B] size(A) size(B) D = [0 0 0] E = [A; D] x = 1 x = 109882 size(x) t1 = 64:80; t2 = 81:100; y1 = zeros(size(t1)); y2 = ones(size(t2)); figure plot(t1,y1,'r',t2,y2,'r') ylim([-0.1 1.1]) figure plot(t1,y1,'r',t2,y2,'r',[80 81],[0 1],'r') ylim([-0.1 1.1]) t = [t1 t2]; y = [y1 y2]; figure plot(t,y,'k') ylim([-0.1 1.1]) plot(t,y,'ko') plot(t,y,'-ko') x = 1 x = [x, x+1] x = [x; x+1] A % Comandos repmat(A,2,2) repmat(A,2,3) repmat(A,2,3.5) repmat(0,5,6) zeros(5,6) A reshape(A,3,2) C reshape(A,5,2) reshape(C,5,2) reshape(C,1,10) v = 1:20; reshape(v,4,5) reshape(v,5,4) reshape(v,5,4)' reshape(v',5,4) reshape(v',4,5) v reshape(v,5,4)' reshape(v',5,4)' tic; reshape(v,5,4)'; toc tic; reshape(v',5,4)'; toc v = 1:10000000; tic; reshape(v,5,4)'; toc tic; reshape(v,6,[])'; toc tic; reshape(v,5,[])'; toc tic; reshape(v',5,[])'; toc tic; reshape(v,5,[])'; toc v2 = v'; tic; reshape(v2,5,[])'; toc A F = reshape(v,5,[])' F = reshape(1:20,5,[])' reshape(F',4,[])' reshape(F',1,20) F2 = reshape(F',1,20) F3 = F2(end:-1:1) reshape(F3,4,5) reshape(F3,4,5)' reshape(F3,5,4)' reshape(F(end:-1:1),5,4)' F(end:-1:1) F F' F2 close all doc fliplr A fliplr(A) B C fliplr(C) C(:,end:-1:1) E flipud(E) figure title('Um bnaita título') a = 'oi, boa noite (sorriso amarelo)' size(a) doc disp doc input a a(1) a(end) a(1:10) reshape(a(1:end-1),2,[]) a(1:2:end) b = 'socorram me subi no onibus em marrocos'; b(end:-1:1) c = 'luza rocelina a namorada do manuel leu na moda da romana anil é cor azul'; fliplr(c) d = 'roberto'; e = 'chega'; [e d e] [e ' ' d ', ' e] f = [e ' ' d ', ' e] repmat(f,1,10) disp(f) f f+1 char(f+1) f+0 double(f) segredo = 42; disp(segredo) disp('O segredo é ') disp('O segredo é ' segredo) disp(['O segredo é ' segredo]) disp(['O segredo é ' double(segredo)]) disp(['O segredo é ' char(segredo)]) disp(['O segredo é ' num2str(segredo)]) disp(['O segredo é' num2str(segredo)]) disp(['O segredo é ' num2str(segredo)]) g = '62' g+1 str2num(g)+1 disp(['O resultado é ' num2str(segredo)]) valor = input('Digite o tempo que você está aqui na escola') valor = input('Digite o tempo que você está aqui na escola:\n>') valor = input('Digite o tempo que você está aqui na escola:\n--> ') 4.5 valor = input('Digite o tempo que você está aqui na escola:\n--> ') 4.5; valor = input('Digite o tempo que você está aqui na escola:\n--> '); 4.5 valor = input('Digite o tempo que você está aqui na escola:\n--> ') 4.5 anos valor = input('Digite o tempo que você está aqui na escola:\n--> ') -1 valor = input('Digite o tempo que você está aqui na escola:\n--> ') segredo valor = input('Digite o tempo que você está aqui na escola:\n--> ') [1 2 3 4] valor = input('Digite o tempo que você está aqui na escola:\n--> ') '4.5 anos' valor + 16 valor = input('Digite o tempo que você está aqui na escola:\n--> ','s') 4.5 anos valor = input('Digite o tempo que você está aqui na escola:\n--> ','s') segredo valor = input('Digite o tempo que você está aqui na escola:\n--> ','s') 4.5 valor+1 valor = input('Digite o tempo que você está aqui na escola:\n--> ') doc inputdlg inputdlg('Roberto') % Conjuntos clear all a = [5 4 7 3 9 4 1 1] sort(a) doc sort fliplr(sort(a)) (sort(a)) sort(a, 'descend') a sort(a) [a_ordenado, indices] = sort(a) a a(indices) b = [10*a; 100*a] sort(b) b = [10*a; 100*a; -20*a] sort(b) sort(b')' doc sort sort(b, 2) sort(b, 1) b sort(b, 1) sort(b, 2) sort(sort(b), 2) sort(sort(b, 2)) a sort(a) unique(a) a b = [2 3 4 10] union(a, b) intersect(a, b) a b setdiff(a, b) a b intersect(a, b) union(a, b) a b setdiff(a, b) setdiff(b, a) a b setxor(a, b) setdiff(a, b) setdiff(b, a) a b % Polinômios p = [1 0 4 -5 1] lookfor poly print lookfor 'poly print' lookfor 'poly' p polyval(p, 1.25) (1.25)^4 + 4*(1.25)^2 - 5*(1.25) + 1 polyval(p, [0 1 2 1.25]) y = polyval(p, 0:0.01:2); plot(0:0.01:2, y) roots(p) p q = [1 -5 6] roots(q) 1 poly([2 3]) doc poly q2 = [10 -50 60] roots(q2) conv([1 1], [2 3]) p = [1 0 4 -5 1] p = [1 -5 6] q = [1 -3] conv([1 1], [2 3]) clc p q deconv(p, q) [a, b] = deconv(p, q) [a, b] = deconv([1 -3], q) [a, b] = deconv(p, q) [a, b] = deconv(p, [1 -3]) [a, b] = deconv(p, [1 -4]) [a, b] = deconv(p, [1-4]) [a, b] = deconv(p, [-3]) p = [7 0 -1 8] polyder(p) polyint(p) format rat polyint(p) polyint(p, 12312323123) polyint(p, 1231232) polyint(p, 1231) polyint(p, 'c') polyint(p, 1231) format short polyint(p, 1231) % Numeros aleatórios randi([3 10], 2, 9) randi(10, 2, 9) randi([0 1], 2, 9) rand(2, 9) rand(2, 7) rand(3) randi([0 1], 4) rand(1, 7) rand([3 7], 1, 7) 4 * rand(1, 7) 4 * rand(1, 7) + 3 4 * rand(1, 8) + 3 x = 4 * rand(1, 80000) + 3 x min(x) format long min(x) max(x) randn(1, 8) format short randn(1, 8) doc randn </syntaxhighlight>