matlab中load进来的数据怎么处理?

data.mat中是以matlab双精度存储的400个数据现在在.m文件中用loade:\study\data.mat把数据装载进来了以后,怎么将调进来的这些数据赋值给一... data.mat中是以matlab双精度存储的400个数据
现在在.m文件中用load e:\study\data.mat把数据装载进来了以后,怎么将调进来的这些数据赋值给一个变量x呢?我写的是
load e:\study\data.mat
x=data

但是出错了:
At compilation "data" was determined to be variable. As a variable,
it is uninitialized, but function "data" is now in context.
In MATLAB 7, you cannot use the same name in a single function as
both a function and a variable.

然后我又把它改成了:
load e:\study\data1.mat
x=data

也是错的:
Error in ==> wavelet at 2
x=data

又改成了:
load e:\study\data1.mat
x=data1

还是错:
??? Undefined function or variable "data1".

Error in ==> wavelet at 2
x=data1

改成:
x=load('e:\study\data.mat')
这次没错,但是x里只有一个数据
x =

dat: [1x400 double]
展开
 我来答
做一个快乐的茶农
高粉答主

2019-07-04 · 每个回答都超有意思的
知道答主
回答量:1396
采纳率:100%
帮助的人:36万
展开全部

1、直接载入数据,将数据文件存放到工作空间里面,然后再Current Folder里面双击x.mat,matlab会自动加载该数据文件。

2、打开matlab,将当前工作空间指向相应的数据存放文件夹,然后在command window中输入load(filename)导入文件,这里以load(‘SA.mat’)为例。

3、如果你的数据文件并没有存放在工作文件里面可以直接在load函数中使用该数据的存放位置,比如load('D:\迅雷下载\x.mat')。

4、我们也可以使用较为简洁的方式,即load +filename的形式,比如load x.mat。

5、变量赋值,可以先将数据导入之后在进行变量赋值或者是直接赋值 如load x.mat xx,或者是load x.mat;Z=x。

6、Z1=load('x2.mat')使用如上所示的方式赋值,Z1将变为一个结构数组。

7、如果是ascii编码的文件,可以使用load filename -ascii的格式读入数据。

dwangli
推荐于2017-11-22 · TA获得超过2159个赞
知道小有建树答主
回答量:536
采纳率:0%
帮助的人:0
展开全部
唉,有些人不懂还非装懂。。。

直接用x = load('e:\study\data.mat'),你data.mat里有多少数据,x就有多少,是一个struct结构.

你现在这种情况,x.data就是一个vector,一行四百列呗。

最简单省事的,是你知道data.mat里面变量的名字比如dat,直接用load('e:\study\data.mat'),就创建了一个变量名叫dat, 然后用dat想干嘛就干嘛.
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
huz915
2009-10-05 · TA获得超过629个赞
知道小有建树答主
回答量:310
采纳率:0%
帮助的人:379万
展开全部
x=load('e:\study\data.mat'),只是输出整个矩阵的属性
如果想得到矩阵中的值,应为
load e:\study\data1.mat
x=data1
请确认原先保存的是data1.mat,不是data.mat,而且最好把这个文件存在matlab的work目录下。我试过了能行的,你把窗口clear后试试吧。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
鱼一只0H7
2009-10-05 · TA获得超过707个赞
知道小有建树答主
回答量:309
采纳率:100%
帮助的人:330万
展开全部
你的最后一次使用load是正确的,其实x不是一个数,而是一个矩阵,1行400列的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
victortkl
2009-10-07 · TA获得超过676个赞
知道小有建树答主
回答量:314
采纳率:100%
帮助的人:369万
展开全部
dwangli说得对
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式