【发布时间】:2015-01-11 11:20:12
【问题描述】:
谁能告诉我如何手动解决这个问题?
考虑以下 MATLAB 函数:
function Anew = mystery( A )
N=5;
for ii=2:N
Anew(ii)= A(ii-1);
end
end
如果我们定义v = [0,1,2,3,4,5,6,7,8,9,10]。 x = mystery(v) 的输出是什么?
- a)
x = [1 2 3 4 5 6 7 8 9 10] - b)
x = [1 2 3 4 5 6] - c)
x = [0 1 2 3 4 5] - d)
x = [0 0 1 2 3]
【问题讨论】:
-
自己做作业!
-
它不是作业,它的修订表我在测试前做......
-
您为什么不尝试自己逐个输入代码并查看结果是什么样子的呢?....但是如果您真的必须知道,这段代码基本上会返回一个包含 5 个元素的数组其中第一个元素始终为零,而其他四个元素是
A数组的前四个元素。 -
我试过做 0(2-1)=0 1(3-1)=2 2(4-1)=3 3(5-1)=12 但这显然不是答案
-
看我知道答案是D,我只想知道过程是什么