0

接下来的 Matab 代码,我需要保留最后一次迭代的次数:

A, B, arrays N numbers, increasing linearly.

for i 1:1:10

    if A(i) < B(i) && A(i+1) > B(i+1)

    number = i

    end

end

disp(i)

不幸的是,这段代码不起作用。

我需要找到并保留数字 i,其中 A 和 B 的关系正在发生变化。

任何帮助都非常受欢迎

4

1 回答 1

1

这是你想要做的吗?

A=rand(20,1);
B=rand(20,1);
for i=1:1:10

    if A(i) < B(i) && A(i+1) > B(i+1)
        number = i;
        break;  % Did you intend to stop when condition was satified?
    end

end
% Presumably you wanted to display the stored index 
% (although since we now break i and number will be the same)
disp(number)   

顺便说一句,最好发布可以在您的问题中运行的代码。使回答的人更容易看到问题。

于 2013-11-02T06:57:31.800 回答