matlab的m程序 m函数 s函数 的区别菜鸟一个,刚刚接触,哪位大侠能说说matlab里m程序、m函数、s函数的区别和联系啊?我要做一个温差发电的仿真,应该用什么写啊?
来源:学生作业帮助网 编辑:作业帮 时间:2024/06/30 02:37:55
![matlab的m程序 m函数 s函数 的区别菜鸟一个,刚刚接触,哪位大侠能说说matlab里m程序、m函数、s函数的区别和联系啊?我要做一个温差发电的仿真,应该用什么写啊?](/uploads/image/z/2542592-56-2.jpg?t=matlab%E7%9A%84m%E7%A8%8B%E5%BA%8F+m%E5%87%BD%E6%95%B0+s%E5%87%BD%E6%95%B0+%E7%9A%84%E5%8C%BA%E5%88%AB%E8%8F%9C%E9%B8%9F%E4%B8%80%E4%B8%AA%2C%E5%88%9A%E5%88%9A%E6%8E%A5%E8%A7%A6%2C%E5%93%AA%E4%BD%8D%E5%A4%A7%E4%BE%A0%E8%83%BD%E8%AF%B4%E8%AF%B4matlab%E9%87%8Cm%E7%A8%8B%E5%BA%8F%E3%80%81m%E5%87%BD%E6%95%B0%E3%80%81s%E5%87%BD%E6%95%B0%E7%9A%84%E5%8C%BA%E5%88%AB%E5%92%8C%E8%81%94%E7%B3%BB%E5%95%8A%3F%E6%88%91%E8%A6%81%E5%81%9A%E4%B8%80%E4%B8%AA%E6%B8%A9%E5%B7%AE%E5%8F%91%E7%94%B5%E7%9A%84%E4%BB%BF%E7%9C%9F%2C%E5%BA%94%E8%AF%A5%E7%94%A8%E4%BB%80%E4%B9%88%E5%86%99%E5%95%8A%3F)
matlab的m程序 m函数 s函数 的区别菜鸟一个,刚刚接触,哪位大侠能说说matlab里m程序、m函数、s函数的区别和联系啊?我要做一个温差发电的仿真,应该用什么写啊?
matlab的m程序 m函数 s函数 的区别
菜鸟一个,刚刚接触,哪位大侠能说说matlab里m程序、m函数、s函数的区别和联系啊?我要做一个温差发电的仿真,应该用什么写啊?
matlab的m程序 m函数 s函数 的区别菜鸟一个,刚刚接触,哪位大侠能说说matlab里m程序、m函数、s函数的区别和联系啊?我要做一个温差发电的仿真,应该用什么写啊?
MATLAB中有两种M文件:一种称为脚本文件(类似于批处理语句),这种是不是你说的m程序,另一种是M函数(类似于函数的概念).
(1)脚本文件是由一系列MATLAB的命令、内置函数以及M文件等构成的文件,它可以由一般的编辑器进行编制,其结果保存在相应的M文件中.M脚本文件的实质为命令的集合,在MATLAB中执行M脚本文件时,MATLAB从文件中读取命令执行,完成用户的工作.
(2)MATLAB的函数与脚本不同,M函数的第一行为关键字function,函数第一次执行时将生成内存代码,生成的变量放在函数的工作区.在MATLAB中有大量的内置函数及大量的工具箱函数,使用它们可以完成大部分的工作;但由于不同的用户有不同的需要,MATLAB允许用户开发自己的专用或通用函数,以扩展MATLAB的函数应用.
(3)S-函数,主要针对Simulink 而言,是系统函数(System Function)的简称,是指采用非图形化的方式(即计算机语言,区别于Simulink 的系统模块)描述的一个功能块.用户可以采用MATLAB代码,C,C++,FORTRAM或Ada等语言编写S-函数.这里如果采用了MATLAB代码,通常是一个.m文件编好的MATLAB语言程序.
另外,S-函数由一种特定的语法构成,用来描述并实现连续系统、离散系统以及复合系统等动态系统;S-函数能够接收来自Simulink求解器的相关信息,并对求解器发出的命令做出适当的响应,这种交互作用非常类似于Simulink系统模块与求解器的交互作用.