一般狀況咱們使用matlab載入數據時,使用load或importdata函數基本就能知足需求。函數
不過若是數據列是不一致的,又不想讀數據的時候每一行去遍歷,那麼能夠使用textscan這個函數。spa
好比下面這段數據:code
1 2 3blog
2 3 5 6it
4 5 6 7 8class
1 3 7 9 2 test
能夠用以下代碼處理:import
clear all; close all; clc; fp= fopen('test.txt','r'); textcell = textscan(fp,'%f %f %f %f %f','delimiter',' '); %按最多的列進行格式化,以空格爲分割 data=cell2mat(textcell); %轉成矩陣形式,再經過Nan判斷數據是否有效便可 fclose(fp);
獲得data就方便後續數據處理了。遍歷