matlab 中读入 .mat文件的一个cell

我用命令load 读入一个.mat 文件。 G = load('17.mat'); 读入之后的结果是: G: {[80x80x40 double] [80x80x40 double] [17]} 现在我想读入G中的第一个cell,也就是这个[80x80x40 double]的三维矩阵 用G{1}命令,但是报错 “Cell contents reference from a non-cell array object.” 那该怎么读呢?求解。谢谢啦。

无其他回答

matlab 中读入 .mat文件的一个cell
报错显示的是意思是引用错误 本身G 不是一个cell 看来你对matlab不太了解 我一般直接用load命令就可以得到17.mat的存储文件 之后workspace就有对应的变量了 如果用G = load('17.mat') 最后得到的g 是一个struct变量 G.G{1}就可以了 第一个G 代表结构名 第二个G 代表域名 {1}代表第一个 ...

matlab mat文件怎样读取和怎样调用
mat是matlab的数据文件,可以直接双击导入 或者通过命令窗输入命令以及编写m文件导入 如果是当前目录下的文件file1.mat,直接输入load file1 如果不是当前目录下的,输入 load(['目录\\file1.mat']);如果file1里含有a,b,c这三个变量,导入后数据空间里,就直接存在a,b,c这三个量 如果怕数据空间...

matlab读取.mat文件中的指定数据
mat文件里面如果有多个变量,可以指定只读入部分变量,但读取的最小单位就是变量,不可能把一个变量分多次读入。从你的数据看,只有230x6,占用内存很少,也没必要(前面说了不可能)分次读。如果需要分成两部分处理,可以先把数据读入,然后取子矩阵即可。

matlab如何读入cell数组
c = mat2cell(x, m, n) 转换为 m行n列cell数组 m = cell2mat(c) 必须是同一类型,而且限制不可包含cell数组或object类型,但是struct结构是可以的(同样这个struct不含 cell和object类型,否则依旧出错)Double and Cell Array C = num2cell(A, [dim1, dim2, ...]) 返回C的维数是numel(A)\/...

matlab 怎么读取mat文件中的数据
mat是matlab特有的格式,关键是mat里存的数据是什么格式的,如果是向量或者矩阵就很好读啦 比如A是mat里的一个向量,要读n个数据 A(1:n)

怎样读取matlab中mat文件中一段指定长度的数据,有那个函数可以实现...
直接用load就可以了,最简单的s=load("文件名"),s是一个矩阵,其任意子结构都可以取到。在matlab中输入 help load,就能看到其使用帮助。S = LOAD(...) returns the contents of FILENAME in variable S. If FILENAME is a MAT file, S is a struct containing fields matching the variab...

matlab mat文件怎样读取和怎样调用
在MATLAB中.mat文件有两种读取方法:从MATLAB工作目录下找到该文件,双击;使用MATLAB函数。下面举例说明如何使用MATLAB函数读取和调用.mat文件:假设data.mat 中包含变量:a、b、c 1:load('data.mat'); % 或,load data.mat 该情况下降data.mat中所有的变量都导入进来,且变量名可以直接访问。比如...

matlab读取mat文件问题
首先进入.mat文件所在的目录文件夹:(共有两种方法)1. 用load命令,具体为load+文件名.mat,就可以将mat中的数据放到工作空间里,然后查看修改就容易了。2. 用save命令,具体为save+文件名(自己取一个).mat,就可以将当前工作区间里的数据保存下来供调用了:eg: save rot.mat;load('rot.mat');...

如何读写Matlab的mat文件?
下面举例说明如何使用MATLAB函数读取和调用.mat文件:假设data.mat 中包含变量:a、b、c 1:load('data.mat'); % 或,load data.mat 该情况下降data.mat中所有的变量都导入进来,且变量名可以直接访问。比如访问a:Temp = a; % 即可 2:Varin = load('data.mat');该情况下,data.mat的所有...

如何打开matlab中的.mat
mat是matlab的数据文件,可以直接双击导入 或者通过命令窗输入命令以及编写m文件导入 如果是当前目录下的文件file1.mat,直接输入load file1 如果不是当前目录下的,输入 load(['目录\\file1.mat']);如果file1里含有a,b,c这三个变量,导入后数据空间里,就直接存在a,b,c这三个量 如果怕数据空间...

相似回答