Como ler um CSV como vetor em MATLAB

Autor: Florence Bailey
Data De Criação: 22 Marchar 2021
Data De Atualização: 2 Poderia 2024
Anonim
Explained: Load CSV Data [MATLAB]
Vídeo: Explained: Load CSV Data [MATLAB]

Contente

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ó.


Instruções

O Matlab é um software que permite analisar grandes volumes de informação (Thinkstock Images/Comstock/Getty Images)
  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 omeusuario[…]").

  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. Digite "csv" e pressione "Enter" para mostrar os conteúdos do vetor e se certificar de que o comando funcionou.

Dicas

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