细胞中的赋值

22日视图(30天)
湍流分析
湍流分析 2021年7月16日
评论道: 里克 2022年4月25日
你好,
我有72 x 1细胞命名输出1(附加)。
如附件所示,有些细胞得到空矩阵,我打算将零值8 x1的方式添加到所有的所有空细胞。
任何想法如何分配这个. .? ?

接受的答案

里克
里克 2021年7月16日
编辑:里克 2021年7月16日
你的意思是这样吗?
output1 = {[1 2; 3 4], []};
L = cellfun (@isempty output1);
output1 (L) = {0 (8, 1)};
output1
output1 =1×2单元阵列
{2×2双}{8×1双}
请注意, cellfun 有遗留模式,通常要快得多,但有限的数据类型。
5个评论
里克
里克 2022年4月25日
@Amir帕夏Zamani L可以逻辑阵列和尽可能多的元素 output1 (或更少)。那你能解释一下你的意思吗?
我建议使用预先分配你所描述的数组 repmat repelem :
你想= repmat ({0 (10,10)}, 2, 3)
你想=2×3单元阵列
{10×10双}{10×10双}{10×10双}{10×10双}{10×10双}{10×10双}

登录置评。

更多的答案(0)

类别

找到更多的在细胞数组帮助中心文件交换

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!