Mudanças entre as edições de "FIC MATLAB 2019-1/Aula-5"
Ir para navegação
Ir para pesquisar
(Criou página com '<syntaxhighlight lang=matlab class="mw-collapsible"> % Comentário sobre o exercício 8 da aula passada x = -1:0.5:1 n = 1:2:9 n' * x ones(size(n)) * (n' * x) % Endereçamento A = [1 3 7; 2 5 7...') |
|||
Linha 6: | Linha 6: | ||
n' * x | n' * x | ||
ones(size(n)) * (n' * x) | ones(size(n)) * (n' * x) | ||
+ | |||
% Endereçamento | % Endereçamento | ||
+ | % Indexação por subscrito | ||
A = [1 3 7; 2 5 7; 7 1 9; 1 9 5] | A = [1 3 7; 2 5 7; 7 1 9; 1 9 5] | ||
A(1,1) | A(1,1) | ||
Linha 19: | Linha 21: | ||
x(3) | x(3) | ||
A(2,0) | A(2,0) | ||
+ | |||
% Indexação por índice | % Indexação por índice | ||
x | x | ||
Linha 32: | Linha 35: | ||
size(A,1)*size(A,2) | size(A,1)*size(A,2) | ||
prod(size(A)) | prod(size(A)) | ||
+ | |||
% Subvetor | % Subvetor | ||
v2 = 1:2:18 | v2 = 1:2:18 | ||
Linha 68: | Linha 72: | ||
v3 | v3 | ||
v3([1 2 3; 4 5 6]) | v3([1 2 3; 4 5 6]) | ||
+ | |||
+ | % Submatriz | ||
A | A | ||
A(1:4) | A(1:4) | ||
Linha 108: | Linha 114: | ||
A(1:2:end,end) | A(1:2:end,end) | ||
A | A | ||
+ | |||
% Indexação/submatrizes do lado esquerdo vs do lado direito | % Indexação/submatrizes do lado esquerdo vs do lado direito | ||
A | A | ||
Linha 124: | Linha 131: | ||
A(A==99) = 11 | A(A==99) = 11 | ||
A | A | ||
+ | |||
% Exclusão de linha ou coluna | % Exclusão de linha ou coluna | ||
C = A([1 3 4],:) | C = A([1 3 4],:) |
Edição atual tal como às 21h21min de 28 de março de 2019
% Comentário sobre o exercício 8 da aula passada
x = -1:0.5:1
n = 1:2:9
n' * x
ones(size(n)) * (n' * x)
% Endereçamento
% Indexação por subscrito
A = [1 3 7; 2 5 7; 7 1 9; 1 9 5]
A(1,1)
A(2,1)
A(2,0)
A(2,1.4)
v = [24 26 8 10 7]
v(1,3)
v(3)
x = [11; 0; 10; 1]
x(3,1)
x(3)
A(2,0)
% Indexação por índice
x
x(1)
x(2)
v
v(1)
v(3)
A
A(5)
size(A)
A
size(A,1)*size(A,2)
prod(size(A))
% Subvetor
v2 = 1:2:18
v2(1)
v2(2)
v2(3)
v2
v2(3:6)
v2(1:2:9)
v2
v2(1:2:9)
v2(9:-1:1)
v2
v2(9:-1:1)
v2(9:-2:1)
1:3
[1 2 3]
v2
v2([1 9])
v2([4 4 4 9])
format compact
v2
v2([4 4 4 9])
v2([4 4 4 9; 1 2 3 4])
v2
v2([1:9 9:-1:1])
v3 = randn(4,1)
v3 = randn(6,1)
v3 = randi(10,6,1)
doc randi
v3 = randn(6,1)
v3(1:2:6)
v3([1:2:6, 2:2:6])
v3([1:2:6; 2:2:6])
v3([1 2; 3 4])
v3
v3([1 2 3; 4 5 6])
% Submatriz
A
A(1:4)
A(1:size(A,1))
A(1:4:12)
A
size(A)
size(A,1)
size(A,2)
size(A,3)
B = A
B(2,1)
B(1,1,2) = 1
size(B)
A
A(1:size(A,1):prod(size(A))
A(1:size(A,1):prod(size(A)))
A
A(1:size(A,1):prod(size(A)))
A(1:2,3)
A(1:3,2)
A
A(3:-1:1,1)
A(1:2:4,3)
A
A(1,2:3)
A(3:4,2:3)
A(2,1:3)
A(1:4,3)
A
A([1 3 2 4],[3 2 1 1])
A
A([1 3 4],1:3)
A([1 3 4],:)
A
A(:,[1 3])
A(:,[1 end])
A(:,[1 size(A,2)])
A(:,[1 end])
A(1:2:end,end)
A
% Indexação/submatrizes do lado esquerdo vs do lado direito
A
A([1 3],:)
var1 = A([1 3],:)
v2
v2(5:end)
var1 = v2(5:end)
var1 = v2(5)
v2(5) = 0
v2(7:end) = 99
v2(7:end) = 99:101
A
A([1 end],:) = 0
A([1 end],:) = [99 12 10; -1 -9 -12]
A(A==99) = 11
A
% Exclusão de linha ou coluna
C = A([1 3 4],:)
A
A(2,:) = []
A(:,3) = []
A(2,1) = []
A
b = [2 1 3]
c = [3 1 2]
A(b(c))