mtwm.net
当前位置:首页 >> MATLAB中CEll类型可以作为一个函数的输入对象吗 >>

MATLAB中CEll类型可以作为一个函数的输入对象吗

可以,例如matlab自带的cell2mat函数,将cell转为矩阵,也可以自己编写函数,cell作为输入 C = {[1] [2 3 4]; [5; 9] [6 7 8; 10 11 12]}; M = cell2mat(C)

MATLAB中cell函数的作用为:cell是matlab中的一种数据类型,概念和“结构”类似。用大括号定义,括号里可以是任意类型的数据或矩阵。可以将单元数组中的每一个元素称为单元(cell),单元可以包含任何类型的数据,如数值数组、字符、符号对象,甚...

那个A(i)应该是A{i}才对吧。 —————————————————————— cell是matlab中的一种数据类型,用大括号定义,括号里可以是任意类型的数据或矩阵。 如 B={[1;2]} 这就定义了一个cell型的变量B,里面保存的是一个矩阵[1;2] 要引用里面的数据只要在大括号里...

cell 是元包数组的意思 有点类似于结构体,cell里面每个元素可以不一样 不像矩阵 都是实数 比方说: a={'啊',123,[3 5 6],[1 2;7 8],sym(1)} a = '啊' [123] [1x3 double] [2x2 double] [1x1 sym] >> class(a{1}) ans = char >> class(a(1)) ans ...

其实很简单,用char这个函数就可以了: >> cs cs = 'abc' 'defg' 'hi' >> s = char( cs ) s = abc defg hi >> whos Name Size Bytes Class Attributes cs 3x1 198 cell s 3x4 24 char

可以直接用坐标索引读取,即: 例如,A是一个元胞数组 那么A{i,j}(m,n)表示: 元胞第i行j列矩阵的第m行第n列 调整内容:添加和删除与普通矩阵方法一致 相关函数:celldisp:显示所有的内容 cell:创建空的元胞数组 cellplot:利用图形方式显示...

cell包括的元素是类型较多,你把你的代码发出来,可以具体的帮你看看

%要使用abs(A),A必须是实数或复数矩阵。 %下面是不使用循环而实现你目的的代码,MATLAB里最好少用或不用循环结构。 id1 = abs(y1) >= abs(y2); id2 = abs(y1) < abs(y2); y3(id1) = y1(id1); y3(id2) = y2(id2)

把a=cell(5,1)放在for循环的外面,你这样是每次都新建一个cell。

%要使用abs(A),A必须是实数或复数矩阵。 %下面是不使用循环而实现你目的的代码,MATLAB里最好少用或不用循环结构。 id1 = abs(y1) >= abs(y2); id2 = abs(y1) < abs(y2); y3(id1) = y1(id1); y3(id2) = y2(id2)

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