声振论坛

 找回密码
 我要加入

QQ登录

只需一步,快速开始

查看: 1844|回复: 6

[编程技巧] matlab中怎么对两组cell数据中对应数据同时处理

[复制链接]
发表于 2015-11-19 20:13 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?我要加入

x
刚开始学习matlab,对于matlab中怎么对两组cell中的对应数据融合啊,主要是分别对应提取不会,请前辈指点一下,这里两个cell都是相同的网格数,但每个小cell中的数据是不定的,谢谢了
回复
分享到:

使用道具 举报

发表于 2015-11-20 10:40 | 显示全部楼层
不确认"对应数据融合"的含义
看看cellfun是否适用

评分

1

查看全部评分

 楼主| 发表于 2015-11-20 15:00 | 显示全部楼层
ChaChing 发表于 2015-11-20 10:40
不确认"对应数据融合"的含义
看看cellfun是否适用

“对应数据”就是两个cell中的数据,都取同一位置的数据来融合,例如取其中的一个为{2,3},另一个数据也去{2,3},然后对这两个数据融合,其他的也都是这样,该怎么办呢?谢谢啦
发表于 2015-11-20 15:06 | 显示全部楼层
是不确认"融合"的含义
help cellfun
 楼主| 发表于 2015-11-20 15:46 | 显示全部楼层
ChaChing 发表于 2015-11-20 15:06
是不确认"融合"的含义
help cellfun

我看了看cellfun函数,还是不太理解怎么用。“融合”最简单的就是求两个数的平均值,这里我就是想求出两个cell中对应数据的融合值,调用的时候总是出错,谢谢您的解答

点评

应该是这个意思吧  详情 回复 发表于 2015-11-23 21:56
发表于 2015-11-23 21:56 | 显示全部楼层
生命在奔跑 发表于 2015-11-20 15:46
我看了看cellfun函数,还是不太理解怎么用。“融合”最简单的就是求两个数的平均值,这里我就是想求出两 ...
  1. a = cell(2,1);
  2. a{1}=1;
  3. a{2}=2;
  4. b = cell(2,1);
  5. b{1}=1;
  6. b{2}=2;
  7. c = cellfun(@(a,b) a + b,a,b)
复制代码

应该是这个意思吧

评分

1

查看全部评分

 楼主| 发表于 2015-11-28 15:07 | 显示全部楼层
suffer 发表于 2015-11-23 21:56
应该是这个意思吧

恩恩,是这个意思,只是两个cell都是很大的,例如是180*360的,让他们对应数据融合,这个方法不知道可行不,我试试哈,谢谢啦!
您需要登录后才可以回帖 登录 | 我要加入

本版积分规则

QQ|小黑屋|Archiver|手机版|联系我们|声振论坛

GMT+8, 2024-11-17 11:05 , Processed in 0.051989 second(s), 19 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表