Ir para conteúdo
Fórum Script Brasil
  • 0

Tutorial MATLAB - 001 Sobre Matrizes


Betosantanna

Pergunta

Sobre Matrizes

Inserindo Matrizes

A melhor maneira para você começar a trabalhar com MATLAB é aprender a lidar com matrizes.

Você pode inserir matrizes em MATLAB de várias maneiras diferentes:

  • Digite uma lista explícita de elementos.
  • Matrizes de carga de arquivos de dados externos.
  • Gere matrizes usando funções embutidas.
  • Criar matrizes com as suas próprias funções de M-files.
Comece por digitar a matriz como uma lista de seus elementos. Você só tem que seguir uma base algumas convenções:

  • Separar os elementos de uma linha com espaços em branco ou vírgulas.
  • Use um ponto e vírgula, ; , para indicar o final de cada linha.
  • Toda a lista de elementos da matriz deve estardentro de colchetes, [].

Exemplo:

escreva na linha de comando do matlab:

A = [16 3 2 13; 5 10 11 8; 9 6 7 12; 4 15 14 1]

presione ENTER.

MATLAB apresenta a matriz que você acabou de entrar:

A = [16 3 2 13; 5 10 11 8; 9 6 7 12; 4 15 14 1]
A =

    16     3     2    13
     5    10    11     8
     9     6     7    12
     4    15    14     1
Ao presionar enter a matriz é gravada na area de trabalho do Matlab, agora para consuta-la é só digitar na linha de comando nome atribuido a ela, (no caso "A") e precionar ENTER. Soma sintase: sum ( )
sum (A)

ans =

    34    34    34    34
Soma dos elementos das colunas da Matriz A. Matriz Transposta Usa-se o sinal de apostrofo Ex: (A') ou ponto e apostrofo Ex: (A.') No primeiro caso mais comum, realiza uma transposição conjugada complexa. inverte uma matriz sobre a sua diagonal principal, e também muda o sinal da componente imaginário de todos os elementos complexos da matriz. Você provavelmente já estão conscientes de que as propriedades especiais de um quadrado mágico tem a ver com as várias maneiras de somar os seus elementos. Se você tomar a soma ao longo de qualquer linha ou coluna, ou ao longo de uma das duas diagonais principais, você sempre terá o mesmo número. Vamos verificar se utilizando MATLAB. A primeira instrução é tentar transpõe sem afetar o sinal de elementos complexos. Para matrizes contendo todos os elementos reais, os dois operadores de retornar o mesmo resultado. Assim:
A'
ans =

    16     5     9     4
     3    10     6    15
     2    11     7    14
    13     8    12     1

sum(A')
ans =

    34    34    34    34
sum (A ')' produz um vetor coluna que contém a linha de montantes
sum(A')'
ans =

    34
    34
    34
    34
Diagonal A diagonal de uma matriz é:
diag(A)
ans =

    16
    10
     7
     1
A soma dos elementos da diagonal principal é obtida do comando de soma associado com o comando diag.:
sum(diag(A))
ans =

    34
Subscritos O elemento na linha i e coluna j de A é denotado por A (i, j). Por exemplo, A (4,2) é o número da quarta linha e segunda coluna. Para o quadrado mágico, A (4,2) é 15. Então, para calcular a soma dos elementos da quarta coluna A, escreva
A(1,4) + A(2,4) + A(3,4) + A(4,4)
ans =

    34
mas não é a maneira mais elegante de resumir uma única coluna. Também é possível remeter para os elementos de uma matriz com um índice único, A (k). Um índice único é a maneira usual de referência e os vetores linha da coluna. No entanto, também pode aplicar para um totalmente bidimensional da matriz, caso em que a matriz é considerada como um vetor coluna longa formada a partir das colunas da matriz original. Assim, para o quadrado mágico, A (8) é outra maneira de se referir ao valor 15 armazenado em A (4,2). Se você tentar usar o valor de um elemento fora da matriz, é um erro. O operador dois pontos Os dois pontos, :, é um dos operadores mais importantes MATLAB. Ela ocorre em várias formas diferentes. A expressão 01:10 é um vetor linha contendo os números inteiros 1-10: 1 2 3 4 5 6 7 8 9 10 Para obter o espaçamento nonunit, especificar um incremento. Por exemplo, 100: -7:50 é 100 93 86 79 72 65 58 51 e 0: pi / 4: pi é 0 0,7854 1,5708 2,3562 3,1416 Subscrito expressões envolvendo dois pontos se referem a parcelas de uma matriz: A (1: k, j) é o primeiro k elementos da jésima coluna de A. Assim: sum (A (1:4,4)) calcula a soma da quarta coluna. No entanto, existe uma melhor maneira de realizar esse cálculo. O cólon, por si só se refere a todos os elementos de uma linha ou coluna de uma matriz ea palavra-chave final refere-se à última linha ou coluna. Assim: sum (A (:, final)) ans = 34 calcula a soma dos elementos da última coluna de A: Porque é que a soma mágica de um quadrado de 4 por 4 igual a 34? Se os inteiros de 1 a 16 são classificadas em quatro grupos com quantias iguais, esse montante deve ser sum (1:16) / 4 que, naturalmente, é ans = 34 A função mágica MATLAB realmente tem uma função contrutora que cria quadrados mágicos de qualquer tamanho. Não surpreendentemente, esta função é chamada de magic:
B = magic (4)

B =

    16     2     3    13
     5    11    10     8
     9     7     6    12

     4    14    15     1
C = B (:, [1 3 2 4]) Este índice indica que para cada uma das linhas da matriz B-reordenar os elementos na ordem de 1, 3, 2, 4. Produz:
C = B (:, [1 3 2 4])

C =

    16     3     2    13
     5    10    11     8
     9     6     7    12
     4    15    14     1

Podemos perceber que C'(C transposto) = A

Link para o comentário
Compartilhar em outros sites

0 respostass a esta questão

Posts Recomendados

Até agora não há respostas para essa pergunta

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,1k
    • Posts
      651,8k
×
×
  • Criar Novo...