álgebra linear é o campo da matemática que lida principalmente com matrizes : uma estrutura retangular de linhas e colunas de números. Um vector é uma matriz com apenas uma linha ou uma coluna única . MATLAB é um software matemático feito com álgebra linear em mente. Se uma matriz existente em MATLAB e que o usuário gostaria de convertê-lo em uma única linha ou coluna , ou seja, um vetor , existem vários métodos disponíveis. Remodelar Método Função
Uma das funções internas do MATLAB é o comando " remodelar " , que leva uma matriz existente e remodela -o para uma nova matriz com um novo número de linhas e colunas que o usuário especifica . Para testar isso , definir matriz "A" com três linhas e colunas usando o seguinte código :
A = [1 2 3 , 4 5 6 , 7 8 9 ]
Para remodelar "A" para o vetor de linha única "1 2 3 4 5 6 7 8 9 ", digite o seguinte código:
remodelar (A ' , 1,9)
Colon Então Reordenar
às vezes, o resultado dos desejos do usuário pode, ou deve , ser feito em mais de uma etapa. Continuando com o mesmo exemplo , o código
(A ( :)) 'em
remodela a matriz em um vetor de linha única " 1 4 7 2 5 8 3 6 9 . " foi coluna por coluna em vez de linha por linha. Para , em seguida, reordenar a seqüência números e obter o mesmo resultado que a seção anterior , use este código :
sort ( ans)
Outro Método Colon
< br >
Outra maneira de usar o operador dois pontos do MATLAB é extrair cada linha um por um, em seguida, colocá-los juntos em uma única linha :
a = a (1 , :) b = a (2 , :) c = a (3 , :) vetor = [abc ]
Este código extrai a primeira linha da matriz "A" e chama-lhe "a. " ele faz o mesmo para a segunda e terceira linhas , chamando-os de "b" e " c ", respectivamente . Por fim , ele coloca um após o outro na ordem correta dentro de um novo vetor que chama de " vetor ".
Para Método de Loop
Um quarto método para reorganizar uma matriz em um vetor está usando uma estrutura de comando loop que escolhe cada valor de um por um e insere cada um em uma nova linha de vetores :
para i = 1:09 B (1 , i) = A ( i ) endsort (B)
Este código loops de nove vezes e atribui o valor " i- th" em "A" para a coluna " i- th" da primeira linha de uma nova matriz " B. "Finalmente, ele classifica os valores em seqüência. O resultado final irá corresponder a todas as seções anteriores.