2015-04-17 151 views
0

特定列我想从文本文件 得到特定的列我读的文件,但我不能访问列 这样的:我想COL4,COL6 .... 任何帮助吗?我怎样才能在MATLAB

function pushbutton1_Callback(hObject, eventdata, handles) 
[filename pathname] = uigetfile({'*.txt'}, 'File Selector'); 
inputfile = fopen(filename); 
delimiter = ','; headers = 1; 
values = importdata(filename, delimiter, headers); 
disp(values); 
+0

你的文本文件是怎么样的?为什么你不能访问列?怎么样:'values(:,4)'? –

+0

该文件有128 * 7行和22列 我试过values(:,4); 有一个错误告诉我?索引超过矩阵尺寸。 – sara

+1

'size(values)'返回什么?数据是所有数字还是数字和字符串的混合? – nkjt

回答

0

如果filname是路径到一个文本文件,然后返回importdata(filename)一个结构

{ 
    data 
    textdata 
    colheaders 
} 

的值被存储在values.data。使用values.data(:,[4 6])