2010-09-18 130 views
0

我有一个看起来像这样的数据文件:如何从文本文件读取一些表格数据到2D数组中?

-4.999492 -0.569242 -0.681710 -4.999759 -0.805206 -0.491153 -5.349476 -0.566062 -0.470935 
-4.999759 -0.805206 0.491153 -4.906714 -0.686502 0.620194 -4.999492 -0.569242 0.681710 
-5.349476 -0.566062 -0.470935 -5.299752 -0.811038 -0.147914 -5.568033 -0.568687 -0.119200 
-4.999492 -0.569242 -0.681710 -4.906714 -0.686502 -0.620194 -4.999759 -0.805206 -0.491153 
-5.299752 -0.811038 -0.147914 -5.349476 -0.566062 -0.470935 -4.999759 -0.805206 -0.491153 
-5.568033 -0.568687 0.119200 -5.568033 -0.568687 -0.119200 -5.299752 -0.811038 -0.147914 

这只是一小部分。共有9列和约1000行。我需要将这些数据导入2D matlab文件,每个单元只存储一个数字。

我该怎么做?

+2

为什么不从一个简单的开始:'doc加载' – Amro 2010-09-18 21:52:10

回答

0

fscanf函数可能会做你想做的。

0

实际上有相当多的可能性,

M = load('data.txt', '-ascii'); 
M = dlmread('data.txt', ' '); 

而一些更多的功能,可以处理更复杂的格式。

相关问题