Suportes MATLAB
- Use os colchetes para criar vetores ou matrizes no MATLAB
- Use os colchetes para criar matrizes de células no MATLAB
Neste tutorial, discutiremos como usar os colchetes para criar matrizes e colchetes para criar matrizes de células no MATLAB.
Use os colchetes para criar vetores ou matrizes no MATLAB
Você pode usar os colchetes para criar vetores e matrizes de qualquer tamanho no MATLAB. Por exemplo, vamos criar um vetor e um array de inteiros e um array de array de caracteres usando colchetes. Veja o código abaixo.
myVector = [1 2 3]
myMatrix = [1 2 3; 5 6 7]
char_matrix = ['a';'b';'c';'d';'f']
Resultado:
myVector =
1 2 3
myMatrix =
1 2 3
5 6 7
char_matrix =
5×1 char array
'a'
'b'
'c'
'd'
'f'
Criamos um vetor e um array de inteiros e um array do array de caracteres. Cada elemento é salvo em um índice específico na matriz. Você pode extrair ou alterar um elemento presente na matriz usando o índice dessa matriz. O índice começa em 1 no MATLAB. Por exemplo, vamos obter o valor presente no índice 1 no myVector
e alterar o valor presente no índice 2 no myVector
com o valor extraído. Veja o código abaixo.
myVector = [3 2 6]
value = myVector(1)
myVector(2) = value
Resultado:
myVector =
3 2 6
value =
3
myVector =
3 3 6
Extraímos o valor presente no índice 1, que é 3, e o salvamos no índice 2 em myVector
. Como você pode ver, os elementos do vetor foram alterados. Você pode fazer isso com um array, mas deve fornecer dois valores agora para a linha e um para a coluna em vez de um índice. A função ones()
para criar um array de uns e a função zeros()
para criar um array de zeros. A função size()
para obter o tamanho de um array e a função find()
para encontrar alguns valores específicos presentes na matriz. Verifique este link para obter mais informações sobre matrizes.
Use os colchetes para criar matrizes de células no MATLAB
Você pode usar as chaves para criar matrizes de células de qualquer tipo de dados no MATLAB. Você pode armazenar vários tipos de dados em um array de células. Por exemplo, vamos armazenar um inteiro e um caractere em uma célula. Veja o código abaixo.
myCell = {10,'Hello'}
Resultado:
myCell =
1×2 cell array
{[10]} {'Hello'}
O array de células contém dois arrays, um array contém o inteiro e o outro contém o caractere. Você pode extrair e salvar dados na célula existente usando o operador de índice e atribuição. Por exemplo, vamos extrair o valor armazenado no índice 2 e armazená-lo no índice 3 da célula. Veja o código abaixo.
myCell = {10,'Hello'}
v = myCell(2)
myCell(3) = v
Resultado:
myCell =
1×2 cell array
{[10]} {'Hello'}
v =
1×1 cell array
{'Hello'}
myCell =
1×3 cell array
{[10]} {'Hello'} {'Hello'}
Extraímos o valor no índice 2 e o armazenamos na variável v
, e armazenamos esse valor no índice 3 do array de células. Você pode usar muitas funções de célula como cell2mat()
para converter um array de células em um array e muitas outras funções relacionadas a uma célula. Verifique este link para obter mais detalhes sobre as matrizes de células.