2015-04-17 120 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])