如何在MATLAB中编写for循环中的i=i*2条件?
这里是C中的for循环。如何在MATLAB中表示如何在MATLAB中编写for循环中的i=i*2条件?,matlab,Matlab,这里是C中的for循环。如何在MATLAB中表示I=I*2条件 for(i=2; i<n; i=i*2) 对于(i=2;i您可以使用以下向量: powers = 1:(ceil(log2(n))-1); range = 2.^powers for idx = range % statements end 这是@user202729假设n=2^k。现在,ceil(log2(n))-1将是k-1,而不是k。但是问题是问i
I=I*2
条件
for(i=2; i<n; i=i*2)
对于(i=2;i您可以使用以下向量:
powers = 1:(ceil(log2(n))-1);
range = 2.^powers
for idx = range
% statements
end
这是@user202729假设n=2^k
。现在,ceil(log2(n))-1
将是k-1
,而不是k
。但是问题是问i
@user202729它刚刚更新,我错过了。谢谢。
for i=2:i.*2:n
%your code here
end