Como ler um CSV como vetor em MATLAB

Escrito por michael carroll | Traduzido por josé fabián
  • Compartilhar
  • Tweetar
  • Compartilhar
  • Pin
  • E-mail
Como ler um CSV como vetor em MATLAB
O Matlab é um software que permite analisar grandes volumes de informação (Thinkstock Images/Comstock/Getty Images)

A função "csvread" importa os dados de um arquivo de valores separados por vírgulas em MATLAB. Um arquivo CSV pode conter várias linhas; a função as interpreta como linhas em uma matriz bidimensional. Combine "csvread", o operador de transpor e a função "reshape" para importar um arquivo CSV como um vetor unidimensional, com todas as linhas combinadas em uma só.

Nível de dificuldade:
Fácil

Outras pessoas estão lendo

Instruções

  1. 1

    Salve o arquivo CSV no diretório "MATLAB" dentro da sua pasta de usuário, ou anote o caminho completo ao arquivo (por exemplo "C:\Users\nomeusuario[…]").

  2. 2

    Importe o arquivo "csvfile.txt" como um vetor e armazene os conteúdos em uma variável chamada "csv" digitando o seguinte na janela de comandos:

    csv = reshape(csvread('csvfile.txt')',1,[]);

    Perceba o uso do operador transpor (') depois da chamada a "csv"; ele prepara os dados para a função "reshape", que lê em colunas em vez de em linhas. Os dois argumentos seguintes de "reshape" especificam uma linha para o resultado e se certificam de reformatar a matriz completa. Digite o caminho completo do arquivo CSV se você não estiver trabalhando na pasta que o contém.

  3. 3

    Digite "csv" e pressione "Enter" para mostrar os conteúdos do vetor e se certificar de que o comando funcionou.

Dicas & Advertências

  • Se as diferentes linhas do arquivo tiverem quantidades diferentes de elementos, o MATLAB adicionará zeros nos espaços que faltam.

Não perca

Filtro:
  • Geral
  • Artigos
  • Slides
  • Vídeos
Mostrar:
  • Mais relevantes
  • Mais lidos
  • Mais recentes

Nenhum artigo disponível

Nenhum slide disponível

Nenhum vídeo disponível