我是,希望达人帮我看看,感激,
主要是想通过主函数调用子函数,功能很简单。有两个轴段参数,有两个不同的程序体,交叉组合,能生成4个不同的结果,其实原来一共有4个程序,我这样做成主子程序就是想这样好看,简单,看着整齐,我想要第一个结果的时候就把NO2、NO3、NO4comment掉,不过好象我这样做不对,不知道该怎么做,达人指点下我。先谢过了!!!
% NO1
function ch=parameter(1); % 1:代表空心轴,2:代表实心轴
function ch=programe(1); % 1:代表数控所,2:代表轴承所
%
% % NO2
% parameter(1); % 1:代表空心轴,2:代表实心轴
% programe(2); % 1:代表数控所,2:代表轴承所
%
% % NO3
% parameter(2); % 1:代表空心轴,2:代表实心轴
% programe(1); % 1:代表数控所,2:代表轴承所
%
%
% % NO4
% parameter(2); % 1:代表空心轴,2:代表实心轴
% programe(2); % 1:代表数控所,2:代表轴承所
function parameter(i)
if i == 1 % 空心轴
a=2/3;
u=0.3;
rou=7800;
E=2.0e11;
N=23;
G=E/(2*(1+u));
%参数的数组形式
D=[0.0325 0.0325 0.0325 0.0325 0.037 0.035 0.0325 0.0325 0.0286 0.0286 0.0286 0.0286 0.0286 0.0286 0.0286 0.0286 0.0286 0.0286 0.0286 0.0255 0.0252 0.0252 0.0252];%轴的外径
d=[0.0245 0.016 0.016 0