1. Este site usa cookies. Ao continuar a usar este site está a concordar com o nosso uso de cookies. Saber Mais.

Inserir matriz manualmente (matlab)

Discussão em 'Programação' iniciada por kropok, 12 de Outubro de 2008. (Respostas: 2; Visualizações: 3738)

  1. Estou a fazer um programa em que o utilizador insere os valores de uma matriz n*n, e de seguida o programa tem varias opções, entre elas calcular o determinante, a matriz inversa entre outras.
    O meu problema está em inserir os valores na matriz, eu estou a usar dois ciclos "for" um para percorrer as linhas e outro as colunas.
    Eu fiz algo parecido com isto:

    NOTA: m é uma matriz m*m

    Será que me podem ajudar adicionar valores a uma matriz?
     
  2. Já descobri o erro... era um problema de parenteses rectos
     
  3. tiagopestana

    tiagopestana Power Member

    O que tu tens funciona, mas o comando input permite-te inserir a matriz toda ao mesmo tempo. Se em vez dos ciclos te limitares a fazer

    Código:
    input('Insira a matriz:')
    e depois escreveres, por exemplo, na prompt:

    Código:
    [1 2 3; 4 5 6: 7 8 9]
    vai funcionar tudo na mesma. É claro que isto pressupoe que o utilizador conhece a notaçao do MATLAB para matrizes.
     

Partilhar esta Página