Suportes MATLAB

Ammar Ali 30 janeiro 2023
  1. Use os colchetes para criar vetores ou matrizes no MATLAB
  2. Use os colchetes para criar matrizes de células no MATLAB
Suportes 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.

Autor: Ammar Ali
Ammar Ali avatar Ammar Ali avatar

Hello! I am Ammar Ali, a programmer here to learn from experience, people, and docs, and create interesting and useful programming content. I mostly create content about Python, Matlab, and Microcontrollers like Arduino and PIC.

LinkedIn Facebook

Artigo relacionado - MATLAB Matrix