matlab循环

来源:百度知道 编辑:UC知道 时间:2024/05/10 13:54:50
初学者 还请大虾们不吝赐教 不胜感激。。。
问题是这样的:I3是一个数组 需要进行一个二重循环 内层循环是针对k的 然后第二次循环是针对h的,h从2到15,但是输出的结果每次都只有一个 怎么才能让h从2到15的变化中p每次变化的结果都显示出来呢。。。?
p=0;g=0;m=36;
for h=2:15
k=m-h;
for j=1:k
g=(I3(j,1)-I3(j+h,1))^2/(2*k);
p=p+g;
end
end

原来的程序应该是没有输出结果的,修改如下
p=0;g=0;m=36;
for h=2:15
k=m-h;
for j=1:k
g=(I3(j,1)-I3(j+h,1))^2/(2*k);
p=p+g;
end
fprintf('h=%d,p=%f\n',h,p); %增加输出语句
end