1. matlab怎么写函数文件~ 首先打开电脑上的“matlab”软件 , 主界面如下图所示 , 可以看到命令行窗口 , 点击箭头处的“新建” , 创建一个函数文件 。
2、接着点击箭头处的“脚本”按钮 , 新建一个matlab脚本文件 , 文件的后缀为.m , 也就是m文件 。
3、下面来看一下自定义函数的格式 , output处填写函数的输出值 , input为函数的参数 , 输入值 。fun为函数的名称 , 函数名称可以自定义 。末尾要加上end 。
4、接下来以一个简单的函数为例 , 输入两个参数x和y , 计算乘积xy , 输出结果保存在f中 , 具体代码如下图所示 , 点击箭头处的“运行” 。
5、m文件的名称默认和函数名称一致 , 下面点击箭头处“保存”即可保存m文件 。
6、在命令行输入命令 , 调用fun函数 , x和y需要输入具体数值 。此处以fun(4,7)和fun(4,5)为例 , 调用函数即可 。
2. matlab怎么定义函数啊 原发布者:laplacecat
数学实验Matlab自定义函数自定义函数的五种方式Matlab自定义函数的五种方式命令文件/函数文件+函数文件:多个M文件函数文件+子函数:一个M文件inline:无需M文件符号表达式+subs方式:无需M文件字符串+subs方式:无需M文件自定义函数方式(一)方式一:命令文件/函数文件+函数文件%命令/函数文件:myfile1.mclearfort=1:10;y=mylfg(t);fprintf('%4d^(1/3)=%6.4f\n',t,y);end调用函数时要注意实参与形参的匹配!%函数文件:mylfg.mfunctiony=mylfg(x)y=x^(1/3);函数名与文件名必须一致!函数必须单独写一个文件!不能与命令文件写在同一个文件中!自定义函数方式(二)方式二:函数文件+子函数%函数文件:funtry2.mfunction[]=funtry2()fort=1:10y=lfg2(t);fprintf('%4d^(1/3)=%6.4f\n',t,y);endfunctiony=lfg2(x)y=x^(1/3);%%子函数函数文件中可以定义一个或多个子函数 , 此时我们称该函数为主函数 , 子函数只能被主函数或同一个函数文件中的其它子函数调用!自定义函数方式(三)方式三:inline+命令/函数文件inline命令可以用来定义一个内联函数f=inline('函数表达式' , '变量1' , '变量2' , 。)调用方式:y=f(数值列表)代入的数值列表顺序应与定义时的变量名顺序一致例:自定义函数方式(三)这种函数定义方式是将f作为一个内部函数调用 。
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)是系统的