我有一个文本文件,在excel中打开时,包含数据列。
我想在matlab中使用textread
来读取特定的数据列。
所以,如果是excel文件,我可以这样做:
Data = 'My_data_file.xlsx';
Column_C = xlsread(Data,'C:C');
但是如何使用文本文件执行此操作?
谢谢!
答案 0 :(得分:0)
您需要知道文件的格式。如果您有一个如下所示的文件:
Name,Price,Volume
Sally,120,4.8
John,135,35.49324
您可以使用以下代码:
[~,~,C]=textread('file.txt',%s,%f,%f);
您将插入~
以禁止某些列的输出。
答案 1 :(得分:0)
未经测试,但您可以通过 -
help textread;
help csvwrite;
从txt获得csv后,按
[num, txt, all] = xlsread('My_data_file.csv');
你可以在all
中获得所有内容。
你知道如何获得专栏。