error_code 发表于 2012-2-27 23:32

用matlab的罗盘函数画槽星型图

以前槽星型图都是手画或者autoCAD画的,今天下午一时心血来潮,看到matlab的罗盘图,想到可以借用来画槽星型图,效果还错,有兴趣的不妨看看。是8极30槽的。

error_code 发表于 2012-2-27 23:33

这个是代码,很简单的几行,就是罗盘默认的外圆和度数显示比较碍眼,呵呵。clear all
clc;

Q = 30;
p = 4;

alpha = 360*p/Q *pi/180;
n = Q / gcd(Q,p);

if n == p
    n = 2*n
end

c = complex(cos((1:n)*alpha),sin((1:n)*alpha));
compass(c);

for ii = 1 : n
    text(1.25*cos(ii*alpha),1.25*sin(ii*alpha),num2str(ii),'FontSize',18);
end

love`ff 发表于 2012-9-12 15:50

我感觉箭头太大了。
页: [1]
查看完整版本: 用matlab的罗盘函数画槽星型图