matlab主子函数调用子函数,Matlab关于主函数调用子函数的问题 , – MATLAB中文论坛...

本文讨论如何在MATLAB中通过主函数调用子函数,以实现不同参数组合的功能。作者试图创建两个子函数,分别处理空心轴和实心轴的参数,并通过主函数交叉组合生成四种不同结果。然而,遇到了如何根据需求注释或启用特定子函数的问题,寻求解决方案。
摘要由CSDN通过智能技术生成

我是,希望达人帮我看看,感激,

主要是想通过主函数调用子函数,功能很简单。有两个轴段参数,有两个不同的程序体,交叉组合,能生成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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值