Array do Matlab

Nesta lição, vou mostrar como definir uma matriz no Matlab.

Mas, antes de mais nada, o que exatamente é uma matriz? Simplificando, uma matriz é uma coleção ordenada de dois ou mais valores de dados. Ao contrário das variáveis, as matrizes podem conter vários valores de dados dentro delas. Esses valores de dados podem ser numéricos, alfanuméricos, booleanos ou qualquer outra coisa que você possa precisar. As matrizes são estruturas muito semelhantes a vetores e matrizes em matemática.

Deixe-me dar um exemplo prático.

Primeiro, escreva o nome de uma variável no lado esquerdo do sinal de igual.

Em seguida, no lado direito do sinal de igual, escreva alguns números entre colchetes, separando-os por vírgulas. Por exemplo:

>> vector = [1, 2, 3, 4, 5]

Isso cria uma variável de matriz contendo um vetor de cinco elementos dispostos em uma linha.

vector =
1 2 3 4 5

Usar um espaço em vez de uma vírgula para separar os elementos resultará no mesmo resultado.

O resultado final permanecerá inalterado.

>> vector = [1 2 3 4 5]
vector =
1 2 3 4 5

Agora, separe os elementos da matriz usando o símbolo de ponto e vírgula como delimitador.

A variável resultante é uma matriz contendo um vetor de coluna com cinco elementos dispostos verticalmente.

>> vector = [1; 2; 3; 4; 5]
vector =
1
2
3
4
5

Nota. Na álgebra linear, vetores de linha e vetores de coluna não são intercambiáveis. Por exemplo, é possível adicionar dois vetores de linha ou dois vetores de coluna juntos somente se eles tiverem os mesmos elementos. No entanto, não é possível adicionar um vetor de linha a um vetor de coluna, já que eles têm arranjos diferentes.

No Matlab, as matrizes podem conter não apenas valores numéricos, mas também strings e outros dados alfanuméricos.

Para incluir elementos alfanuméricos em uma matriz, você precisa colocá-los entre aspas duplas ou apóstrofos duplos. Por exemplo:

>> letters = ['A', 'B', 'C', 'D']

Por outro lado, quando os elementos da matriz são strings - ou seja, sequências de caracteres - é mais conveniente colocá-los entre chaves. Por exemplo:

>> cities = [{"London", "Paris", "Rome", "Madrid"}]

A saída deste código é uma matriz chamada 'cities', que contém quatro elementos alfanuméricos.

cities = London Paris Rome Madrid

Você também pode usar matrizes para definir matrizes no Matlab.

Por exemplo, você pode criar uma matriz com 2 linhas e 3 colunas escrevendo M=[1 2 3; 4 5 6].

>> M = [ 1 2 3 ; 4 5 6 ]
M=
1 2 3
4 5 6

A saída exibe uma matriz retangular consistindo em seis elementos numéricos

$$ M = \begin{pmatrix} 1 & 2 & 3 \\ 4 & 5 & 6 \end{pmatrix} $$

 
 

Segnalami un errore, un refuso o un suggerimento per migliorare gli appunti

FacebookTwitterLinkedinLinkedin

Matlab arrays

Vetores

Matrizes

Struct e Cell Array