Como modificar uma matriz em Matlab

Nesta lição, vou ensinar como modificar o valor de um único elemento de uma matriz no Matlab sem alterar os outros elementos, por meio de um exemplo prático.

Comece criando uma matriz com 5 elementos.

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

O primeiro elemento de uma matriz no Matlab ocupa a posição um v(1)=1 no índice da matriz.

O segundo elemento ocupa a posição dois v(2)=2 e assim por diante.

$$ v(1) = 1 \\ v(2) = 2 \\ v(3) = 3 \\ v(4)=4 \\ v(5)=5 $$

Se você quiser modificar o valor do primeiro elemento da matriz, escreva o nome da matriz e a posição do elemento.

Depois do sinal de igual, escreva o valor que deseja atribuir ao elemento da matriz.

>> v(1)=6

Agora, visualize o conteúdo da matriz.

Na primeira posição da matriz, há o novo valor 6 que você acabou de atribuir.

>> v
v =
6 2 3 4 5

Observação: o novo valor (6) sobrescreveu o valor anterior (1) no índice da matriz.

Agora, modifique o segundo elemento da matriz. Digite v(2)=7.

>> v(2)=7

Com este comando, você atribui o valor 7 à segunda posição no índice da matriz.

>> v
v =
6 7 3 4 5

Isso permite que você modifique cada elemento da matriz sem alterar os outros elementos.

O mesmo vale para matrizes bidimensionais.

Por exemplo, crie uma matriz, ou seja, uma matriz com dois índices.

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

No caso de matrizes, se você quiser modificar o valor de um elemento, deve indicar ambos os índices.

Por exemplo, para modificar o primeiro elemento na primeira linha, digite M(1,1)=6

>> M(1,1)=6

Escreva os dois índices entre parênteses, separando-os por uma vírgula.

  • O primeiro índice é o número da linha do elemento na matriz.
  • O segundo índice é o número da coluna do elemento na matriz.

O comando M(1,1)=6 atribui o valor 6 ao primeiro elemento da primeira linha da matriz.

M =
6 2 3 4
5 6 7 8

Agora, modifique o terceiro valor na segunda linha da matriz.

Digite M(2,3)=-1.

>> M(2,3)=-1

Este comando atribui o valor -1 ao elemento localizado na segunda linha e terceira coluna da matriz.

M =
6 2 3 4
5 6 -1 8

Desta forma, você pode acessar e modificar o valor de qualquer elemento, mesmo em uma matriz multidimensional.

 
 

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

FacebookTwitterLinkedinLinkedin

Matlab arrays

Vetores

Matrizes

Struct e Cell Array