我是靠谱客的博主 鲤鱼蜻蜓,最近开发中收集的这篇文章主要介绍-函数-MATLAB提供的函数/主子函数/匿名-嵌套函数  子函数,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

 

函数

MATLAB提供的函数(doc )

1内部函数

help  elfun

edit sin  (编辑文件内容查看代码)

help specfun  (高级函数)

edit  cart2sph

edit  rgb2hsv

help elmat

edit invhilb

 

2其他函数

 

 

  子函数

内部函数跟外部函数的区别在于:一个文件中定义的函数能否被其它文件调用。 

 

function [avg,med] = newstats(u)  %主函数
% 变量 u (原始数据) , 返回均值和中值
%本函数用内部函数计算均值和中值
n = length(u);     % 最大数组维度的长度
avg = mean(u,n);   %  M = mean(A,dim) 返回维度 dim 上的均值。
%例如,如果 A 为矩阵,则 mean(A,2) 是包含每一行均值的列向量。

med = median(u,n); %M = median(A,dim) 返回维度 dim 上元素的中位数。
例如,如果 A 为矩阵,则 median(A,2) 是包含每一行的中位数值的列向量  


function a = mean(v,n)   %子函数
%计算均值
a = sum(v)/n;

function m = median(v,n)      %子函数
%计算中值
w = sort(v);      %对数组元素排序
if rem(n,2) == 1    
% r = rem(a,b)    %其中 a 是被除数,b 是除数,此函数通常称为求余运算。

    m = w((n+1) /2);      %正好在中间
else
    m = (w(n/2) + w(n/2+1)) /2;  %中间2个值
end

 

命令行:

A=rand(1,20);

调用

[avg,med] = newsstats (A)

直接调用means子函数,因为内部函数有个叫means,先改一下mean1 

 a = mean1 (A,20)

子函数不可见

 

匿名函数

 

parabola=@(x) 1.3*x.^2+2.*x+30;

fplot(parabola,[-25 25])

fplot(f,xinterval) 将在指定区间绘图。将区间指定为 [xmin xmax] 形式的二元素向量

 

最后

以上就是鲤鱼蜻蜓为你收集整理的-函数-MATLAB提供的函数/主子函数/匿名-嵌套函数  子函数的全部内容,希望文章能够帮你解决-函数-MATLAB提供的函数/主子函数/匿名-嵌套函数  子函数所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(50)

评论列表共有 0 条评论

立即
投稿
返回
顶部