在matlab中从单元格数组中提取值

时间:2014-06-27 07:36:27

标签: matlab cell

与我的工作相关,我将图像分成多个重叠的块,并且对于每个块,计算dct系数。每个块的dct系数存储在单元阵列中。接下来我想从一个单元格中检索值。如何从单元格中检索值?

1 个答案:

答案 0 :(得分:0)

作为答案。我假设你的问题是:“并将每个dct系数块存储到一个单元格中”。你有... 20个块,每个块包含100 * 100像素(双)的dct。这样您的数据就存储在一个20x1的单元阵列中,每个单元格有100x100(双)条目。
要添加块(1个单元格参数),请使用:

block_data=cell_data{k,l};

要在block_data使用“正常”地址中添加这些元素的一个元素:

element_data=block_data(m,n);

k,l,m,n是各自数据的索引。我假设您的dct-block-data是数字(例如double)