【发布时间】:2018-10-27 20:34:37
【问题描述】:
vec = randi(10,10,1)
vec(vec < 5) = 0
func = @(x) x(x < 5) = 0 % This isn't valid
我应该如何将第二行代码转换为可以与cellfun 结合使用的函数句柄?
【问题讨论】:
-
不同的向量有不同的大小吗?如果大小相同(即它们只是为了方便而存储为一个单元格),并假设它们的总大小在内存方面不太大 - 单元格数组可以转换为数字矩阵,执行替换,然后将数值矩阵转换回元胞数组。
标签: matlab anonymous-function cell-array function-handle elementwise-operations