Red de conocimiento informático - Aprendizaje de programación - Código fuente de cálculo de engranajes de Matlab

Código fuente de cálculo de engranajes de Matlab

¿Está claro? Todos;

¿Yo? =?Estoy leído(' prueba 2 . jpg ');imshow(1);¿mantener? Abrir;

¿Yo? =?im2bw(一);

¿Yo? =?~Yo;

I1? =?imfill(I,'agujero');

se? =?strel('disco ', 50);

I2? =?imclose(I1, se);

[B, L]? =?Límite(1);

¿Estadísticas? =?regionprops(L,'centro de masa');

x0? =?ESTADÍSTICAS(1). Centroide(1);y0? =?ESTADÍSTICAS(1). Centroide(2);

Plot(x0, y0, 'r+')

¿Estadísticas? =?regionprops(L,' cuadro delimitador');

r? =?ESTADÍSTICAS(1). Cuadro delimitador(3)/2;

θ? =?0:0.01:2 * pi;

x? =?r * cos(θ)? +?x0;

y? =?r * pecado(θ)? +?y0;

plot(x, y, ' r ');

text(x0, y10, ['r= '?num2 str(r)]) ;