gpt4 book ai didi

arrays - 在 Matlab 中结合 cellfun 和 subs

转载 作者:太空宇宙 更新时间:2023-11-03 20:28:17 25 4
gpt4 key购买 nike

我有一些值存储在矩阵中,例如

Matrix = [1,4,6]

和一个元胞数组,例如:

CellArray{1} = [0,0,1,0]
...
CellArray{4} = [0,0,0,0,0,0,0,1]
...
CellArray{6} = [0,0,1,1,1,0]

对于 CellArray 中矩阵的每个元素,即 CellArray{Matrix(1:end)},我想用零替换这些元素。到目前为止,我想到了:

[Output] = cellfun(@(x) subs(x,1,0),{CellArray{Matrix}},'UniformOutput',false)

虽然,输出不是我想要的...

最佳答案

由于示例表明 CellArray 仅包含具有 01 的向量(并且问题没有指定相反的内容),我可以建议

Output = cellfun(@(x)zeros(1, numel(x)), CellArray(Matrix), 'uniformoutput', 0)

实际上只是用适当长度的零向量替换条目。

关于arrays - 在 Matlab 中结合 cellfun 和 subs,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35302736/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com