Borrar filtros
Borrar filtros

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

38 visualizaciones (últimos 30 días)
Ender Rencuzogullari
Ender Rencuzogullari el 25 de Nov. de 2015
Comentada: Ender Rencuzogullari el 27 de Nov. de 2015
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 comentarios
Walter Roberson
Walter Roberson el 25 de Nov. de 2015

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

Ender Rencuzogullari
Ender Rencuzogullari el 27 de Nov. de 2015
my amateurship

Iniciar sesión para comentar.

Respuesta aceptada

Thorsten
Thorsten el 25 de Nov. de 2015
Use
for i = 1:n_slice+1
x(i) = (i-1)*deltar;
  1 comentario
Ender Rencuzogullari
Ender Rencuzogullari el 25 de Nov. de 2015
but I wonder why matlab does not allow to start from 0? and is there any different way to do it?

Iniciar sesión para comentar.

Más respuestas (0)

Categorías

Más información sobre Startup and Shutdown en Help Center y File Exchange.

Community Treasure Hunt

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

Start Hunting!

Translated by