楼主: 凡星有梦
2840 0

[学习分享] Matlab 中调用数据文件的方法 [推广有奖]

  • 2关注
  • 20粉丝

已卖:106份资源

讲师

89%

还不是VIP/贵宾

-

威望
1
论坛币
7643 个
通用积分
5270.5463
学术水平
100 点
热心指数
87 点
信用等级
88 点
经验
7381 点
帖子
149
精华
2
在线时间
185 小时
注册时间
2013-8-26
最后登录
2025-11-23

楼主
凡星有梦 在职认证  发表于 2014-3-18 09:26:45 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币
Matlab 中调用数据文件的方法     在MATLAB中进行数据处理或计算,已知原始资料一般为磁盘文件,格式有*.txt,*.xls,*.wkl,*.dat,*.m等等,均为文本文件(非二进制文件),将以上类型的文件加载到MATLAB工作空间中,并赋给指定变量,方法有多种,请往下看:
1、load命令
运用MATLAB调用二进制文件命令load指令,可以调用*.txt,*.dat,*.m文件。
>>load — 文件名,文件名即为变量名。
     如:(1) load ‘Data.mat’;
             (2) load Data;
             (3) load Data vec par;%用到Data中的哪个变量就load哪个
2、load函数
load可以以函数的形式打开文件,并可以指定变量名,格式如下:
>>a=load('文件名')
【注意】使用这种调用方式得到的是一个结构体a

3、dlmread函数
dlmread函数读取有界定符号的数据文件,并可以指定变量名,格式如下:
>>b=dlmread('文件名')

4、textread函数
textread函数从数据文件中读取格式化的数据或字符,并可以指定变量名,格式如下:
>>[a,b,c,...]=textread('文件名',格式);最简单的用法还是:
c=textread('文件名')

5、xlsread函数
xlsread可以直接读取Excel文件,并可以指定变量名,格式如下:
>>d=xlsread('C:\matlab2009b\work\a.xls');

6、wklread函数
wklread函数直接读取数据库文件,并可以指定变量名,格式如下:
e=wklread('C:\matlab2009b\work\b.wkl')

7、当然了,如果数据能拷贝到剪贴版,直接在MATLAB命令窗口中粘贴到中括号[]中即可,格式如下:
f=[]

8、对于MATLAB的文本文件的读取函数fscanf,也不得不提,不过与之配套的文件还有打开文件fopen和关闭文件fclose,用法如下:
fscanf 函数的调用格式为:
[A,COUNT]= fscanf (fid, format, size)
其中A用以存放读取的数据,COUNT返回所读取的数据元素个数。fid为文件句柄。format用以控制读取的数据格式,由%加上格式符组成,常见的格式符有d,f,c,s。如:
%g — 表示浮点数值。
%d — 表示十进制数值。
%s — 表示字符串。
size为可选项,决定矩阵A中数据的排列形式。
如:
fid=fopen('d.txt','r');
g=fscanf(fid,'%g');
status=fclose(fid);

原文地址:http://hi.baidu.com/cuijianyong73/item/ed40aac82d187a330931c619


二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

关键词:MATLAB matla atlab 数据文件 Lab 文本文件 二进制 空间 资料

个人主页:https://lixuan.xyz

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2025-12-26 16:06