如何从文本文件读取一些表格数据到2D数组中?
问题描述:
我有一个看起来像这样的数据文件:如何从文本文件读取一些表格数据到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文件,每个单元只存储一个数字。
我该怎么做?
答
fscanf
函数可能会做你想做的。
答
实际上有相当多的可能性,
M = load('data.txt', '-ascii');
M = dlmread('data.txt', ' ');
而一些更多的功能,可以处理更复杂的格式。
为什么不从一个简单的开始:'doc加载' – Amro 2010-09-18 21:52:10