fpbl.net
当前位置:首页 >> mAtlAB读取CEll >>

mAtlAB读取CEll

在你需要使用数据的函数里面直接运行这个脚本就可以了:polyhedra

从workspace里面直接读取

可以直接用坐标索引读取,即:例如,a是一个元胞数组那么a{i,j}(m,n)表示:元胞第i行j列矩阵的第m行第n列调整内容:添加和删除与普通矩阵方法一致相关函数:celldisp:显示所有的内容cell:创建空的元胞数组 cellplot:利用图形方式显示内容cell2mat:将数组转变成为普通的矩阵 mat2cell:将数值矩阵转变成为cell数组num2cell:将数值数组转变成为cell数组cell2struct:将数组转变成为结构struct2cell:将结构转变为cell数组iscell:判断输入是否为cell数组cellfun:为cell数组的每个cell执行指定的函数 fun可以是特殊函数或者句柄

直接对cell进行操作,不用提取.你这是个289*1的cell,每个cell里有182*24个元素,假设cell的名字叫a,你要提取第一行那个矩阵里的第一行,第一列的元素.使用a{1,1}(1,1)就可以了,以此类推都是一样的.

例如,A是一个元胞数组那么A{i,j}(m,n)表示:元胞第i行j列矩阵的第m行第n列

可使用cellfun配合num2str函数:>> cell = {1,2,3,4}cell = [1] [2] [3] [4]>> cellfun(@(x){num2str(x)},cell)ans = '1' '2' '3' '4'不过,变量名最好不要用cell,因为那本来是一个内建函数的名字.

直接访问A,然后以矩阵的形式连起来即可,即ans=[A{1},A{2},A{3}];(ans为所求结果)

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

b = a(1:2, :);直接提取就可以了a是原矩阵,b是保存提取结果的矩阵

txt数据分为以下几类:对应方法如下: 一、纯数据文件(没有字母和中文,纯数字) 对于这种txt文档,从matalb中读取就简单多了 例如test.txt文件,内容为“17.901 -1.1111 33.045 17.891 -1.1286 33.045 17.884 -1.1345 33.045” 可以在

网站首页 | 网站地图
All rights reserved Powered by www.fpbl.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com