FIC MATLAB 2018-2/Aula-6
% 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>