永发信息网

关于matlaB的load函数

答案:3  悬赏:30  手机版
解决时间 2021-11-27 03:18
  • 提问者网友:呐年旧曙光
  • 2021-11-26 11:55
关于matlaB的load函数
最佳答案
  • 五星知识达人网友:千杯敬自由
  • 2021-11-26 12:25
MATLAB中导入数据通常由函数load实现,该函数的用法如下:
● load:如果matlab.mat文件存在,导入matlab.mat中的所有变量,如果不存在,则返回error。
● load filename:将filename中的全部变量导入到工作区中。
● load filename X Y Z ...:将filename中的变量X、Y、Z等导入到工作区中,如果是MAT文件,在指定变量时可以使用通配符“*”。
● load filename -regexp expr1 expr2 ...:通过正则表达式指定需要导入的变量。
● load -ascii filename:无论输入文件名是否包含有扩展名,将其以ASCII格式导入;如果指定的文件不是数字文本,则返回error。
● load -mat filename:无论输入文件名是否包含有扩展名,将其以mat格式导入;如果指定的文件不是MAT文件,则返回error。
全部回答
  • 1楼网友:西风乍起
  • 2021-11-26 14:30
如果是txt文件就用textread,Excel就用xlsread,具体用法你help下,我也不知道你具体是怎样的数据追问数据就是一个矩阵,但是某些列是字符串,其他的是数据追答你可以这样读
[c1,c2,c3,...,cp,ci]=textread('数据.txt','%n%n%n...%s%n,'headerlines',i);
一共有多少列就定义多少的变量,%n表示是double格式,%s表示是cell格式,字符列就用%s定义
其实你把数据导入到excel中用[a,b,c]=xlsread('shuju.xls')读取更方便
如果你只是想把数据读入的话
[Data,DataText,DataCell]=textread('文件名.txt');
这样数据都以元胞存储,如要进行运算,就再对元胞数据读取并转换数据类型
  • 2楼网友:底特律间谍
  • 2021-11-26 13:36
直接在matlab中将文件打开 试试
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯