Como transformar uma matriz em um vetor linha no MATLAB?

Como Transformar Uma Matriz Em Um Vetor Linha No Matlab



As matrizes, assim como os vetores, são os blocos de construção do MATLAB e são usados ​​em várias aplicações científicas e de engenharia. Às vezes, precisamos alterar a dimensão de uma matriz ou vetor, como transformar uma matriz em um vetor linha ou coluna e vice-versa. Transformar uma matriz em um vetor linha é útil porque é fácil manipular um vetor linha em vez de uma matriz.

Este blog vai explorar como converter uma matriz em um vetor linha no MATLAB.

Como transformar uma matriz em um vetor linha no MATLAB?

Podemos transformar a matriz no vetor linha no MATLAB utilizando o remodelar() função. O remodelar( ) é uma função interna do MATLAB que nos permite alterar a dimensão de um array. Esta função é usada para converter uma matriz em um vetor linha. Esta função aceita dois argumentos como entrada e retorna um vetor linha que é a transformação da matriz fornecida e contém todos os elementos da matriz fornecida.







Sintaxe

Para converter uma matriz em um vetor linha, o remodelar() função usa a seguinte sintaxe:



barra = remodelar ( Ás )

Aqui:



A função vect = remodelar(A,sz) rende para transformar uma matriz em um vetor linha com tamanho especificado s . A cardinalidade da matriz A deve ser igual ao tamanho do vetor linha. Por exemplo, se a dimensão da matriz A for 5 por 2, então o s deve ser 1 por 10.





Exemplos

Nesta seção, vamos entender o funcionamento do remodelar() função para converter uma matriz em um vetor linha executando alguns exemplos no MATLAB.

Exemplo 1: Como converter uma matriz quadrada em vetor linha utilizando a função reshape()?

O exemplo dado cria uma matriz quadrada com tamanho n = 3. Depois disso, ele usa o remodelar() função para converter esta matriz em um vetor linha com tamanho 1 por 9.



A = Magia ( 3 ) ;

barra = remodelar ( A, 1 , 9 )

Exemplo 2: Como Converter uma Matriz Retangular em Vetor Linha Utilizando a Função reshape()?

No código MATLAB fornecido, criamos uma matriz retangular com um tamanho de 2 por 3. Depois disso, usamos o remodelar() função para converter esta matriz em um vetor linha com tamanho 1 por 6.

A = uns ( 2 , 3 ) ;

barra = remodelar ( A, 1 , 6 )

Conclusão


MATLAB é uma linguagem de programação benéfica que nos permite realizar várias operações de matriz. Isso nos facilita converter uma matriz em um vetor linha usando o built-in remodelar() função. Esta função aceita uma matriz e o tamanho do vetor linha obtido como argumentos e retorna um vetor linha com a mesma cardinalidade da matriz fornecida. Este guia descobriu como transformar uma matriz em um vetor linha no MATLAB usando o remodelar() função.