MATLAB:为什么我没有得到任何输出?
问题描述:
为什么我的代码不计算变量cos_theta
,然后theta
?MATLAB:为什么我没有得到任何输出?
代码:
alpha = alpha_min:alpha_step:alpha_max;
cos_theta_0 = -1./(2.*alpha)+sqrt(1.+1./(4.*alpha.^2));
theta_0 = acos(cos_theta_0);
hmax = (sqrt(1+4.*alpha.^2)-1)./(2.*log(2));
for h = 1:(K-2);
if h<= hmax;
cos_theta(h,:) = cos_theta_0- h.*log(2)./alpha;
theta(h,:) = acos(cos_theta(h,:));
else break;
end
end
寻求调试帮助的问题(“为什么这个代码不工作?”)必须包含所需的行为,特定的问题或错误以及在问题本身中重现问题所需的最短代码。没有明确问题陈述的问题对其他读者无益。 – dasdingonesin
另请参见:[MCVE](http://*.com/help/mcve) – dasdingonesin
@dasdingonesin对不起,我对Matlab没有信心,而且我正试图尽可能快地改进它。 – ElenaPhys