matlab的m程序,m函数,s函数分别是什么?

 我来答
jazzit
推荐于2019-08-08 · TA获得超过240个赞
知道答主
回答量:106
采纳率:0%
帮助的人:91.2万
展开全部
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系统模块与求解器的交互作用。
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
jazzit
2018-02-02 · TA获得超过240个赞
知道答主
回答量:106
采纳率:0%
帮助的人:91.2万
展开全部
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系统模块与求解器的交互作用。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式