早教吧 育儿知识 作业答案 考试题库 百科 知识分享

matlab循环语句 输出clear all;p=19;F=1;n=1.4935;for i=1:pw=90-atand(2*p*F/(i-1/2));a=acosd((n-cosd(w))/sqrt(1+n.^2-2*n*cosd(w)));enda为什么只输出循环的最后一组值?

题目详情
matlab循环语句 输出
clear all;
p=19;
F=1;
n=1.4935;
for i=1:p
w=90-atand(2*p*F/(i-1/2));
a=acosd((n-cosd(w))/sqrt(1+n.^2-2*n*cosd(w)));
end
a
为什么只输出循环的最后一组值?
▼优质解答
答案和解析
if不是循环语句,只执行一次,其执行完一次后i=2,i-1=1

输出i=10