生命在奔跑 发表于 2015-11-19 20:13

matlab中怎么对两组cell数据中对应数据同时处理

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

ChaChing 发表于 2015-11-20 10:40

不确认"对应数据融合"的含义
看看cellfun是否适用

生命在奔跑 发表于 2015-11-20 15:00

ChaChing 发表于 2015-11-20 10:40
不确认"对应数据融合"的含义
看看cellfun是否适用

“对应数据”就是两个cell中的数据,都取同一位置的数据来融合,例如取其中的一个为{2,3},另一个数据也去{2,3},然后对这两个数据融合,其他的也都是这样,该怎么办呢?谢谢啦

ChaChing 发表于 2015-11-20 15:06

是不确认"融合"的含义
help cellfun

生命在奔跑 发表于 2015-11-20 15:46

ChaChing 发表于 2015-11-20 15:06
是不确认"融合"的含义
help cellfun

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

suffer 发表于 2015-11-23 21:56

生命在奔跑 发表于 2015-11-20 15:46
我看了看cellfun函数,还是不太理解怎么用。“融合”最简单的就是求两个数的平均值,这里我就是想求出两 ...

a = cell(2,1);
a{1}=1;
a{2}=2;
b = cell(2,1);
b{1}=1;
b{2}=2;
c = cellfun(@(a,b) a + b,a,b)
应该是这个意思吧

生命在奔跑 发表于 2015-11-28 15:07

suffer 发表于 2015-11-23 21:56
应该是这个意思吧

恩恩,是这个意思,只是两个cell都是很大的,例如是180*360的,让他们对应数据融合,这个方法不知道可行不,我试试哈,谢谢啦!
页: [1]
查看完整版本: matlab中怎么对两组cell数据中对应数据同时处理