【发布时间】:2012-06-26 01:28:00
【问题描述】:
我有两个数组,x 和 y。 x 是函数的输入,y 是函数值。
例如,x = [ 1 2 3 4 5 6 7 8 9 10]、y = [ 3 6 2 4 1 6 7 0 1 8 ]。两者的长度相同。
假设我有另一个数组z 包含[ 2 3 8 9 10 3](与x 和y 的长度不同),
是否有任何函数可以在不使用 for 循环遍历数组的每个元素的情况下产生输出 [6 2 0 1 8 2](相应索引处的返回值)?
非常感谢
edit1* 如果数组中的数字不是整数怎么办?
【问题讨论】:
-
您的示例
x和y的长度不同,这使得这个问题很难回答... -
哦,我犯了一个大错误,x = [ 1 2 3 4 5 6 7 8 9 10] y = [ 3 6 2 4 1 6 7 0 1 8 ] z = [ 2 3 8 9 10 3] 结果 = [6 2 0 1 8 2]
-
你可能也有兴趣阅读这篇文章:Use nested functions to memoize costly functions
标签: matlab memoization