Como acessar um único elemento do array

Nesta lição, vou te explicar como acessar um único elemento de um array no Matlab.

Vou te dar um exemplo prático.

Crie um array com quatro elementos.

>> v=['a', 'b', 'c', 'd']

Este é um array unidimensional porque possui apenas uma dimensão.

Observação. Os arrays são chamados de unidimensionais quando os elementos estão dispostos em apenas uma linha ou uma coluna. Os arrays com uma dimensão também são chamados de vetores. $$ v = \begin{pmatrix} a & b & c & d \end{pmatrix} $$ $$ v = \begin{pmatrix} a \\ b \\ c \\ d \end{pmatrix} $$

Para acessar o primeiro elemento do array, digite o nome do array e a posição do elemento entre parênteses v(1)

>> v(1)
ans = a

Observação. No Matlab, o primeiro elemento do índice de um array ocupa a posição um. Em linguagens de programação como Python ou Java, por outro lado, o primeiro elemento de um array ocupa a posição zero no índice.

Agora, acesse o segundo elemento do array digitando v(2)

>> v(2)
ans = b

Para alterar o valor de um elemento do array, adicione o símbolo igual (=) e o valor que deseja atribuir.

Por exemplo, para mudar o valor atribuído ao segundo elemento, digite v(2)='x'

>> v(2)='x'

Agora, o vetor v é composto pelos elementos v=a, x, d, e

>> v
ans = a, x, d, e

Como acessar um elemento de uma matriz?

Uma matriz é um array bidimensional (2D) porque é composta por linhas e colunas.

Neste caso, para acessar um elemento, você deve indicar tanto o número da linha quanto o número da coluna (r,c) do elemento.

Por exemplo, crie uma matriz 2x2

>> m=['a', 'b'; 'c', 'd']

Esta é uma matriz quadrada com duas linhas e duas colunas e quatro elementos.

$$ \begin{pmatrix} a & b \\ c & d \end{pmatrix} $$

Observação. Para representar uma matriz no Matlab, é necessário usar arrays bidimensionais (2D). Os arrays bidimensionais possuem dois índices (r,c). O primeiro índice é o número da linha (r). O segundo índice é o número da coluna (c). Os dois índices são separados por uma vírgula.

Para acessar um único elemento do array, digite o nome do array e a posição (linha, coluna) do elemento entre parênteses.

Por exemplo, para ler o elemento no canto superior esquerdo na matriz, digite m(1,1)

Este comando acessa o valor do elemento que está na primeira linha e primeira coluna.

>> m(1,1)
ans = a

Para acessar o elemento na primeira linha e segunda coluna, digite m(1,2)

>> m(1,2)
ans = b

Se você quiser ler o segundo elemento na segunda linha, digite m(2,2)

>> m(2,2)
ans = d

 
 

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

FacebookTwitterLinkedinLinkedin

Matlab arrays

Vetores

Matrizes

Struct e Cell Array