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.