English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
A matriz é uma array bidimensional de números.
No MATLAB, você pode criar uma matriz digitando elementos separados por vírgula ou espaço em cada linha e usando ponto e vírgula para marcar o final de cada linha.
Por exemplo, vamos criar um4×5matrizum-
a = [ 1 2 3 4 5; 2 3 4 5 6; 3 4 5 6 7; 4 5 6 7 8]
O MATLAB executará a seguinte instrução e retornará o seguinte resultado-
a = 1 2 3 4 5 2 3 4 5 6 3 4 5 6 7 4 5 6 7 8
Para referenciar a matrizmxolinha moPara referenciar o elemento na linha m e n colunas da matriz, escrevemos-
mx(m, n);
Por exemplo, para se referir ao componente2emsegundoe5decoluna, a matrizumComo mencionado no capítulo anterior, digitamos-
a = [ 1 2 3 4 5; 2 3 4 5 6; 3 4 5 6 7; 4 5 6 7 8]; a(2,5)
O MATLAB executará a seguinte instrução e retornará o seguinte resultado-
ans = 6
Para referenciar todos os elementos na linha mdecoluna, o tipo A (:, metro).
Vamos criar um vetor coluna v, a partir de4elementodelinhas da matriz A-
a = [ 1 2 3 4 5; 2 3 4 5 6; 3 4 5 6 7; 4 5 6 7 8]; v = a(:,4)
O MATLAB executará a seguinte instrução e retornará o seguinte resultado-
v = 4 5 6 7
Você também pode escolher no elemento mvezesadecolunas, para isso escrevemos-
a(:,m:n)
Vamos criar uma matriz menor para absorver os elementos da segunda e terceira coluna-
a = [ 1 2 3 4 5; 2 3 4 5 6; 3 4 5 6 7; 4 5 6 7 8]; a(:, 2:3)
O MATLAB executará a seguinte instrução e retornará o seguinte resultado-
ans = 2 3 3 4 4 5 5 6
Da mesma forma, você pode criar uma submatriz que adota uma parte da matriz.
a = [ 1 2 3 4 5; 2 3 4 5 6; 3 4 5 6 7; 4 5 6 7 8]; a(:, 2:3)
O MATLAB executará a seguinte instrução e retornará o seguinte resultado-
ans = 2 3 3 4 4 5 5 6
Da mesma forma, você pode criar uma submatriz que adota uma parte da matriz.
Por exemplo, vamos criar uma submatrizsaA submatriz contém-a parte interna.
3 4 5 4 5 6
Para isso, escreva-
a = [ 1 2 3 4 5; 2 3 4 5 6; 3 4 5 6 7; 4 5 6 7 8]; sa = a(2:3,2:4)
O MATLAB executará a seguinte instrução e retornará o seguinte resultado-
sa = 3 4 5 4 5 6
Você pode excluir toda uma linha ou coluna da matriz atribuindo um conjunto de colchetes vazios [] a essa linha ou coluna. Basicamente, [] representa um array vazio.
Por exemplo, vamos excluir-a quarta linha
a = [ 1 2 3 4 5; 2 3 4 5 6; 3 4 5 6 7; 4 5 6 7 8]; a( 4 , : ) = []
O MATLAB executará a seguinte instrução e retornará o seguinte resultado-
a = 1 2 3 4 5 2 3 4 5 6 3 4 5 6 7
A seguir, vamos excluir-a quinta coluna
a = [ 1 2 3 4 5; 2 3 4 5 6; 3 4 5 6 7; 4 5 6 7 8]; a(: , 5)=[]
O MATLAB executará a seguinte instrução e retornará o seguinte resultado-
a = 1 2 3 4 2 3 4 5 3 4 5 6 4 5 6 7
Neste exemplo, vamos criar um3×3A matriz m, em seguida, copie a segunda e terceira linha duas vezes para criar4×3Matriz.
Use o seguinte código para criar um arquivo de script-
a = [ 1 2 3 ; 4 5 6; 7 8 9]; new_mat = a([2,3,2,3],:)
Ao executar o arquivo, ele exibe o seguinte resultado-
new_mat = a([ 4 5 6 7 8 9 4 5 6 7 8 9
Nesta seção, vamos discutir as seguintes operações básicas e comuns de matrizes-