なぜ私のコードは変数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://stackoverflow.com/help/mcve) – dasdingonesin
@dasdingonesin申し訳ありませんが、私はMatlabには自信がありません。できるだけ早く改良しようとしています。 – ElenaPhys