フィルターのクリア

how to start with 0 (zero) in for loop?

38 ビュー (過去 30 日間)
Ender Rencuzogullari
Ender Rencuzogullari 2015 年 11 月 25 日
コメント済み: Ender Rencuzogullari 2015 年 11 月 27 日
for i = 1:n_slice
x(i) = i*deltar;
R(i) = x(i)+rb;
% Evaluate the pressure angle at Ri
theta(i) = acos(rb/R(i));
%Evaluate the involute angle at Ri
inv_ang(i)= tan(theta(i))-theta(i);
% Evaluate the Circular Tooth Thickness at Ri
ctt(i) = (2.*R(i))*((0.5*cptt/rp) + theta_pitch - inv_ang(i));
B = 0.5*(ctt(i)/R(i));
%Eventually, Coordinates might be evaluated
X(i) = R(i)* sin(B);
Y(i) = R(i)* cos(B);
plot(X(i),Y(i),'-r',X(i),Y(i),'+b','LineWidth',2,'MarkerSize',3)
plot(-X(i),Y(i),'-r',-X(i),Y(i),'+b','LineWidth',2,'MarkerSize',3)
end
WHEN I START WITH 0 (ZERO) IT GIVES ERROR. BUT I NEED TO START WITH ZERO NOT 1 !!!
  2 件のコメント
Walter Roberson
Walter Roberson 2015 年 11 月 25 日

WHY DO YOU NEED TO START WITH ZERO NOT 1 !!!

Ender Rencuzogullari
Ender Rencuzogullari 2015 年 11 月 27 日
my amateurship

サインインしてコメントする。

採用された回答

Thorsten
Thorsten 2015 年 11 月 25 日
Use
for i = 1:n_slice+1
x(i) = (i-1)*deltar;
  1 件のコメント
Ender Rencuzogullari
Ender Rencuzogullari 2015 年 11 月 25 日
but I wonder why matlab does not allow to start from 0? and is there any different way to do it?

サインインしてコメントする。

その他の回答 (0 件)

カテゴリ

Help Center および File ExchangeStartup and Shutdown についてさらに検索

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by