matlab读取.txt文件

来源:百度知道 编辑:UC知道 时间:2024/05/16 15:54:42
例如有如下数据
学生1 身高160 体重120
学生2 身高159 体重110
提取数据到A{a,b}
其中a表示第一个学生的数据a={160,120}
其中b表示第二个学生的数据b={159,110}
万分感谢!
什么软件都行,推荐用matlab
请说仔细一点,谢谢

整型 矩阵

matlab可以读 txt文件。使用 fopen,fread,fclose函数。关键是数据的格式,从而写相应的fread语句。

比如你的数据矩阵是
F=[160, 120; 159, 110];
那么讲该数据写入一个data文件是
filename='test.dat';
fid = fopen(filename,'w');
count = fwrite(fid,F','uchar');
fclose(fid);

将上述数据读出并存入2*2得矩阵是
filename='test.dat';
nSize=4;因为上述矩阵共有4个数据
nRow=2;
nColumn=2;
fid = fopen(filename,'rb');
temp = fread(fid, nSize, 'uchar');
fclose(fid);
result = reshape(temp, [nRow nColumn])';

第一,你可以通过EXCLE直接读取TXT文本,即成为表格数据直接编辑
第二,如楼上所言,在dataspace中直接点击import...即将TXT数据读入成矩阵数据

这个也好解决,不过我不知道你是用的那个什么软件,用一个简单的EXECE就能解决了,在那里做一些表格,然后进行数据段运算改变,直接读取数据就行

做个表格,然后输入数据段运算改变,直接读取数据就行