相关疑难解决方法(0)

在数组上应用函数,以向量化方式返回不同大小的输出

如何应用一个函数,使用arrayfun?返回非标量输出到数组?

例如 - 如何向量化以下代码?

array = magic(5);
A = cell(size(array));
for i=1:5
    for j=1:5
      A{i,j} = 1:array(i,j);
    end
end
Run Code Online (Sandbox Code Playgroud)

这种天真的向量化尝试不起作用,因为输出不是标量

array = magic(5);
result = arrayfun(@(x)(1:x),array);
Run Code Online (Sandbox Code Playgroud)

matlab vectorization

2
推荐指数
1
解决办法
1063
查看次数

标签 统计

matlab ×1

vectorization ×1