怎么把matlab cell转为矩阵中每一个小矩阵的第一个元素提取出来重新组成一个矩阵?

在matlab中怎样可以使cell中的每个元素分别进行特定的运算?有没有方法把cell中的每个元素都分解出来?一个22×1的cell中,其中每个元素是90×90的矩阵,要怎样可以做到每个矩阵都除以它们本身的和(就是sum(sum(cell中的某个元素的矩阵)))?或者把这个cell直接分解成22个单独的矩阵,然后分别进行运算,大神们帮个忙啊,急用!
阿K第五季99v
data = rand(90,90,22); for i = 1:22data(:,:,i) = data(:,:,i) / sum(sum(data(:,:,i)));end%%%%%%%%%%%%%%%%%%%%%%data是90*90*22的三维矩阵,我现在让它是随机矩阵,你所谓的第i个cell,就是data(:,:,i)所以只要一个for循环,把每个cell除以了这个cell的元素之和就行了,
谢谢你,不过怎么把我的22×1的cell变成你说的三维矩阵,然后运算完之后再变回22×1的cell?我还需要对运算完之后的cell中的每个90×90的矩阵作为输入矩阵,然后跑脚本,不知道怎么处理了。。。真的很菜,谢谢帮忙
饿。。我觉得应该没问题了才对,不太清楚您现在的困惑是什么。。
或者说,不知道您现有的cell到底是怎么样的数据。能否把MATLAB主窗口的Workspace里面的cell的信息告诉我?
就是这个表格:
或者您直接问周围的人或者老师吧,网上交流确实不方便
谢谢指点,我想明白了!
为您推荐:
其他类似问题
扫描下载二维码如何提取出cell中具体数据 matlab以上为一个289乘1的cell其实每一个元素都是一个矩阵(如(1,1))我现在想要将这289个矩阵内元素提取后对应相加,请问如何处理
陈且好喵8権8
% 前提:1.Nfs3为 dd*1 的元胞数组;% & & & 2.元胞数组的元素行列相等;% R 为对应元素的总和dd&=&length(Nfs3);[mm,nn]&=&size(Nfs3{1,1});R&=&zeros(mm,nn);for&nb...
为您推荐:
其他类似问题
扫描下载二维码matlab中怎样提取矩阵里的某一个元素_百度知道苹果/安卓/wp
学科带头人
学科带头人
积分 5750, 距离下一级还需 75 积分
权限: 自定义头衔, 签名中使用图片, 设置帖子权限, 隐身, 设置回复可见
道具: 彩虹炫, 雷达卡, 热点灯, 雷鸣之声, 涂鸦板, 金钱卡, 显身卡, 匿名卡, 抢沙发, 提升卡, 沉默卡, 千斤顶下一级可获得
道具: 变色卡
购买后可立即获得
权限: 隐身
道具: 金钱卡, 雷鸣之声, 彩虹炫, 雷达卡, 涂鸦板, 热点灯
本帖最后由 wanghaidong918 于
11:01 编辑
问题是这样的:我在IML中通过计算得到某个矩阵例如beta,比如说是2阶方阵,现在对其中的元素进行一些运算并把结果重新赋值到另一个矩阵中,如何完成这个操作。下面的程序给出了这个实现中的问题:这里beta是我给定的,我想把beta的第一个元素除以2然后赋给矩阵q的第一行第二列中,把beta的第二行第二列元素的1.5次方赋给矩阵q的第二行第二列,但下面的语句是不对的,请高手赐教。
beta={2 3,3 4};
q12=beta[1,1]/2;
q22=beta[2,2]**2/3;
q={1&&q12,q12&&q22};
print beta q12 q22
载入中......
beta={2 3,3 4};
q=j(2,2,.);
q[1,2]=beta[1,1]/2;
q[2,2]=beta[2,2]**2/3;
q[2,1]=beta[1,1]/2;
给矩阵赋值不能是表达式,
你可以看看
yunqingwang 发表于
beta={2 3,3 4};
q=j(2,2,.);谢谢了!
harlon1976 发表于
谢谢了!你是学习还是为了工作?我有近两年的IML使用经验,哈哈
yunqingwang 发表于
你是学习还是为了工作?我有近两年的IML使用经验,哈哈学习用,我是高校老师,也算是工作用吧,你有两年的经验,我问下,在IML中一旦调用过程后,IML以前定义的矩阵都不能在过程后再次使用IML调用,解决的办法是在使用过程前,把矩阵转换为数据集,然后再次用IML把数据集转为矩阵,除此之外,还有什么号办法吗?望赐教!
harlon1976 发表于
学习用,我是高校老师,也算是工作用吧,你有两年的经验,我问下,在IML中一旦调用过程后,IML以前定义的 ...这个问题以前有人问过,我以前试了一下,即使加上global 也不行,为什么不在一个iml里面计算啊
yunqingwang 发表于
这个问题以前有人问过,我以前试了一下,即使加上global 也不行,为什么不在一个iml里面计算啊就是我发帖问的,因为有的计算再IML中很麻烦,所以调用现成的过程来运算,以后需要计算方面的技巧还请你多多帮助。
本帖最后由 jingju11 于
05:59 编辑 harlon1976 发表于
就是我发帖问的,因为有的计算再IML中很麻烦,所以调用现成的过程来运算,以后需要计算方面的技巧还请你多 ...sas也在进步。可以看看
jingju11 发表于
sas也在进步。可以看看
.cn/s/blog_a3as.html可惜我的SAS版本不够
无限扩大经管职场人脉圈!每天抽选50位免费名额,现在就扫
&nbsp&nbsp|
&nbsp&nbsp|
&nbsp&nbsp|
&nbsp&nbsp|
&nbsp&nbsp|
&nbsp&nbsp|
如有投资本站或合作意向,请联系(010-);
邮箱:service@pinggu.org
投诉或不良信息处理:(010-)
京ICP证090565号
京公网安备号
论坛法律顾问:王进律师matlab课后习题答案_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
matlab课后习题答案
上传于||暂无简介
阅读已结束,如果下载本文需要使用0下载券
想免费下载更多文档?
定制HR最喜欢的简历
下载文档到电脑,查找使用更方便
还剩9页未读,继续阅读
定制HR最喜欢的简历
你可能喜欢

我要回帖

更多关于 cell默认选中第一个 的文章

 

随机推荐