matlab命令文件和函数文件的区别

matlab命令文件和函数文件的区别,第1张

例如,求和:1+2+3+4+...n

【1】函数文件,把以下文件存为total.m

function X=total(n)

k=1:n

X=sum(k)

运行时:

>>total(10)

X = 55

>>total(100)

X =5050

【2】命令文件

k=1:10

X=sum(k)

结果:

X = 55

【比较】函数文件比较灵活,n的数值可根据需要输入。

函数文件区别于命令文件之处在于命令文件的变量在文件执行完成后保留在工作空间中,而函数文件内定义的变量只在函数文件内起作用,文件执行完后即被清除。

函数定义行:(the lines for function identification) 由function 引导,并定义函数名、输入参数和输出参数,函数定义行必须放在文件的第一个可执行上。可以设多个输入输出参数, 如: function [x,y,z]=sphere(theta,phi,rho)

也可以没有输出参数,如:

function printresults(x)

H1行:(Lines H1) lookfor查询时使用的;

帮助文本:(Help text) 建立在线查询信息;

函数体: (Function body) 包含全部的用于完成计算及给输出参数赋值等工作的语句;

注释:(explanatory notes) 以%起始导行尾结束部分的说明文字。可放置在程序中的任何部位。


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/tougao/12028436.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-20
下一篇 2023-05-20

发表评论

登录后才能评论

评论列表(0条)

保存