matlab中元胞数组的相加

A={[12;34][56;78][910;1112]};如何实现元胞数组中各个矩阵的相加并生成一个新的矩阵... A={[1 2;3 4] [5 6;7 8] [9 10;11 12]};
如何实现元胞数组中各个矩阵的相加并生成一个新的矩阵
展开
 我来答
庭泥根
2019-07-24 · TA获得超过3816个赞
知道小有建树答主
回答量:1674
采纳率:93%
帮助的人:61.5万
展开全部
元胞数组:
元胞数组是MATLAB的一种特殊的数据类型,可以将其看做一种无所不包的广义矩阵。组成元胞数组的元素可以是任何一种数据类型的常数或者常量,每一个元素也可以具有不同的尺寸和内存占用空间,每一个元素的内容也可以完全不同,所以元胞数组的元素叫做元胞(cell)。和一般的数值矩阵一样,元胞数组的内存空间也是动态分配的。
元胞数组的相加
>> a={'matlab',20;ones(2,3),1:10} %创建方法一
a =
'matlab' [ 20]
[2x3 double] [1x10 double]
>> b=[{'matlab'},{20};{ones(2,3)},{1:10}] %创建方法二
b =
'matlab' [ 20]
[2x3 double] [1x10 double]
>> c={10} %赋值方法一
c =
[10]
>> c(1,2)={2} %赋值方法二
c=
[10] [2]
>> c(2,2)={5}
c =
[10] [2]
[] [5]
>> isequal(a,b) %判断是否相同
ans =
1
>> whos
Name Size Bytes Class Attributes
a 2x2 388 cell
ans 1x1 1 logical
b 2x2 388 cell
c 2x2 208 cell
用cell函数创建元胞数组,创建的数组为空元胞。cell函数创建空元胞数组的主要目的是为数组预先分配连续的存储空间,节约内存占用,提高执行效率。
>> a=cell(1)
a =
{[]}
>> b=cell(1,2)
b =
[] []
>> c=cell(3,3)
c =
[] [] []
[] [] []
[] [] []
>> d=cell(2,2,2)
d(:,:,1) =
[] []
[] []
d(:,:,2) =
[] []
[] []
>> whos
Name Size Bytes Class Attributes
a 1x1 4 cell
ans 1x1 1 logical
b 1x2 8 cell
c 3x3 36 cell
d 2x2x2 32 cell
东莞大凡
2024-08-07 广告
在东莞市大凡光学科技有限公司,我们利用Halcon软件处理机器视觉项目时,会用到自定义标定板以满足特定需求。Halcon支持用户根据实际应用场景自定义标定板形状与标记点。这不仅可以灵活应对不同工作环境,还能提高标定精度。通过调整圆点数量、间... 点击进入详情页
本回答由东莞大凡提供
tianxiawulang
2016-02-12 · TA获得超过2.7万个赞
知道大有可为答主
回答量:4732
采纳率:89%
帮助的人:2637万
展开全部

度娘搞的这个机器人真特么恶心,自从有这么个垃圾瞎掺和,我都懒得回答问题了。

>> A={[1 2;3 4] [5 6;7 8] [9 10;11 12]};
>> sum(cat(3,A{:}),3)
ans =
    15    18
    21    24
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式