关于matlab中mat文件的读取问题,请教大神
matlab中mat文件是<1*108double>的向量,用T1=load('文件名‘)读取,T1在工作空间中显示<1*1struct>,能否让T1也变成是<1*108...
matlab中mat文件是<1*108double>的向量,用T1=load('文件名‘)读取,T1在工作空间中显示<1*1struct>,能否让T1也变成是<1*108double>这种结构呢?接下来要用T1,T2,....Tn组成一个n*108的矩阵
展开
2个回答
展开全部
你的mat文件中至少包含了一个变量,所以你的T1是一个结构体,你可以输入T1查看T1中包含了哪些变量,如:
clear all
>> a=[1 2];
>> save t.mat
>> b=load('t.mat')
b =
a: [1 2]
>> b=b.a
这里b=load('t.mat')使得b是一个包含变量a的结构体,在b=load('t.mat')后输入b.a你会发现结果为1 2;而b=b.a使得b=[1 2]。
同理你可以试试这样修改一下你的代码。
clear all
>> a=[1 2];
>> save t.mat
>> b=load('t.mat')
b =
a: [1 2]
>> b=b.a
这里b=load('t.mat')使得b是一个包含变量a的结构体,在b=load('t.mat')后输入b.a你会发现结果为1 2;而b=b.a使得b=[1 2]。
同理你可以试试这样修改一下你的代码。
2014-04-02
展开全部
啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊顶顶顶顶顶顶顶顶顶顶反反复复的萨菲
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询