matlab主程序和子程序的区别,另外两者的用法有什么区别,本人菜鸟,自学,希望得到各位大神帮忙!谢谢啦!

如题所述

给你个例子stat.m:
function [mean,stdev] = stat(x)
n = length(x);
mean = avg(x,n);
stdev = sqrt(sum((x-avg(x,n)).^2)/n);

function mean = avg(x,n)
mean = sum(x)/n;

在同一个.m文件中,定义了两个函数,其中stat(x)为主函数,avg(x,n)为子函数,主函数调用子函数
主函数必须与.m文件同名,子函数必须跟在主函数或其他子函数后
主函数在此文件外可见,子函数不可见,即主函数全局,子函数非全局
温馨提示:内容为网友见解,仅供参考
无其他回答
相似回答
大家正在搜