【发布时间】:2016-11-13 20:05:07
【问题描述】:
假设我在matlab中有一个函数func.m
function [sum] = func(x)
d = length(x);
sum = 0;
for i = 1:d
sum = sum + x(i)^2;
end
end
和两个向量定义为
x1 = 1:10;
x2 = 1:10;
如何在不使用 for 循环的情况下评估函数值 for each [x1[i] x2[i]] for i = 1:10 并将结果存储在向量中。
【问题讨论】:
-
有点不清楚您要做什么。请澄清
-
@Italy 我想要的是这个 z[1] = func([x1[1] x2[1]]), z[2] = func([x1[2] x2[2] ]), ... z[10] = func([x1[10] x2[10]])
标签: matlab vectorization