matlab⼦函数怎么写,matlab中怎么写函数
1.matlab怎么写函数⽂件~
1、⾸先在电脑中打开baimatlab软件。
2、在打开的页⾯中点击“du主页”栏⽬下的“新建”按钮。zhi
3、然后在打开的下拉菜单中选择“函数”选项。
4、即可打开函数编辑器,在其中dao可以进⾏函数的输⼊设内置。
5、之后可以点击“编辑器”选项卡中的“保存”按钮将编写容的函数⽂件保存。
2.matlab如何输⼊函数
m⽂件函数是Matlab中的⼦函数,其格式为:
function[输出参数列表]=函数名(输⼊参数列表)
函数体
举个例⼦,编写⼀个求⾃变量X的正弦值的m函数,如下:
function y=mysin(x)
y=sin(x);% 函数体
此时在Matlab命令窗⼝输⼊若下内容时
>>x=pi/2;
>>y=mysin(x)
Matlab便会调⽤y.m⽂件⼦函数,计算sin值,并给出结果为
>>y=1
例⼦有点简单,⾃⼰琢磨编写更强⼤的函数吧,注学习快乐!
你觉得有帮助,别忘了采纳(⊙o⊙)哦!
3.matlab中怎么表⽰⼀个函数啊
原发布者:fengqifengji
函数1.step阶跃响应指令(连续函数)dstep阶跃响应指令(离散函数)clearclcnum=[2-3.41.5];den=[1-
1.60.8];dstep(num,den)gridontitle('离散系统阶跃响应')xlabel('时间')ylabel('振幅')clearclcnum=[2-3.41.5];den=[1-
1.60.8]step(num,den)gridontitle('连续系统阶跃响应')xlabel('时间')ylabel('振幅')
2.c2dm()函数,连续系统的离散化在MATLAB软件中对连续系统的离散化是应⽤c2dm()函数实现的,c2dm()函数的⼀般格式为
3.函数initial(),dinitial()对于连续系统由初始状态所引起的响应,零输⼊响应,可由函数initial()来求得,其调⽤格式为[y,x,t]=initial(A,B,C,D,x0)[y,x,t]=initial(A,B,C,D,x0,t)其中x0为初始状态.同理,对于离散系统的零输⼊响应函数调⽤格式为:[y,x,t]=dinitial(A,B,C,D,x0)[y,x,t]=dinitial(A,B,C,D,x0,n)
4.axis坐标轴范围axis⼀般⽤来设置axes的样式,包括坐标轴范围,可读⽐例等axis([xminxmaxyminymax])axis([xminxmaxyminymaxzminzmaxcmincmax])坐标轴设置
5.函数ss2zp()(与zplane()连⽤)MATLAB还提供了⼀个类似的函数ss2zp()。该函数的功能是直接根据系
统的状态⽅程描述求取系统的零点、极点和增益,不必先化成传递函数描述形式。其基本调⽤格式与tf2zp()函数类似,只是多了⼀个输⼊量选择的参数:
[Z,P,K]=ss2zp(A,B,C,D,iu)其中(A,B,C,D)是系统的
4.matlab中怎么表⽰⼀个函数啊
最低0.27元开通⽂库会员,查看完整内容> 原发布者:fengqifengji 函数1.step阶跃响应指令(连续函数)dstep阶跃响应指令(离散函
数)clearclcnum=[2-3.41.5];den=[1-1.60.8];dstep(num,den)gridontitle('离散系
32313133353236313431303231363533e4b893e5b19e31333433623764统阶跃响应')xlabel('时间')ylabel('振
幅')clearclcnum=[2-3.41.5];den=[1-1.60.8]step(num,den)gridontitle('连续系统阶跃响应')xlabel('时间')ylabel('振幅')2.c2dm()函数,连续系统的离散化在MATLAB软件中对连续系统的离散化是应⽤c2dm()函数实现的,c2dm()函数的⼀般格式为3.函数
linspace函数调用的格式为initial(),dinitial()对于连续系统由初始状态所引起的响应,零输⼊响应,可由函数initial()来求得,其调⽤
格式为[y,x,t]=initial(A,B,C,D,x0) [y,x,t]=initial(A,B,C,D,x0,t)其中x0为初始状态.同理,对于离散系统的零输⼊响应函数调⽤格式为:[y,x,t]=dinitial(A,B,C,D,x0)
[y,x,t]=dinitial(A,B,C,D,x0,n)4.axis坐标轴范围axis⼀般⽤来设置axes的样式,包括坐标轴范围,可读⽐例等
axis([xminxmaxyminymax])axis([xminxmaxyminymaxzminzmaxcmincmax])坐标轴设置5.函数ss2zp()(与zplane()连⽤)MATLAB 还提供了⼀个类似的函数ss2zp()。
该函数的功能是直接根据系统的状态⽅程描述求取系统的零点、极点和增益,不必先化成传递函数描述形式。其基本调⽤格式与tf2zp()函数类似,只是多了⼀个输⼊量选择的参数:[Z,P,K]=ss2zp(A,B,C,D,iu)其中(A,B,C,D)是系统的。
5.matlab写函数的格式是什么,如何调⽤⾃⼰写的格式
edit 打开的m⽂件⾥第⼀句应该是
function 因变量名=函数名(⾃变量名)
调⽤⽅式就是 因变量名=函数名(⾃变量名)
举个例⼦吧
function y = linspace(d1, d2, n) %%%%在matlab中输⼊edit linspace 即可打开该函数
调⽤为
y = linspace(d1, d2, n)
另外,你M⽂件应该保存为函数名。
6.MATLAB⾥⾯如何写⼊函数和调⽤函数
把你要调⽤的函数都封装起来,即函数定义
function [A,B,*]=先写⼀个函数(a,b,*)
function body
主程序function调⽤;
end
function [A,B,*]=主程序(a,b,*)
function body
先写⼀个函数function调⽤
end
这样⼦按你要求实现看起来代码会有点乱乱,不便于调试
其实你想实现递归调⽤,建议不要见主程序封装成函数,直接在第⼀个函数中具体化则能在“先写⼀个函数”中调⽤其⾃⾝,如下:
function [A,B,*]=先写⼀个函数(a,b,*)
function body for other codes;
function body for 主程序body;
先写⼀个函数();
end
注意使⽤功能封装,其能把复杂的东西简单化,慢慢体会吧,其是程序设计中很不错的思想。
7.matlab中s函数怎么写
所谓s函数是system Function的简称,⽤s函数可以利⽤matlab的丰富资源,⽽不仅仅局限于simulink提供的模块,⽽⽤c或c++等语⾔写的s函数还可以实现对硬件端⼝的操作, 还可以操作windows API等。
先介绍⼀下simulink的仿真过程(以便理解s函数),simulink的仿真有两个阶段: ⼀个为初始化,这个阶段主要是设置⼀些参数,像系统的输⼊输出个数、状态初值、采样时间等;第⼆个阶段就是运⾏阶段,这个阶段⾥要进⾏计算输出、更新离散状态、计算连续状态等等,这个阶段需要反复运⾏,直⾄结束.可以使⽤模板⽂件:sfuntmp1.m来写s函数。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。