谁能帮我写个matlab写一个函数函数???

求MATLAB大神帮我写个函数???【matlab吧】_百度贴吧
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&签到排名:今日本吧第个签到,本吧因你更精彩,明天继续来努力!
本吧签到人数:0成为超级会员,使用一键签到本月漏签0次!成为超级会员,赠送8张补签卡连续签到:天&&累计签到:天超级会员单次开通12个月以上,赠送连续签到卡3张
关注:197,646贴子:
求MATLAB大神帮我写个函数???收藏
5.17Write a single MATLAB function hyperbolic to calculate the hyperbolicsine, cosine, and tangent functions as defined in the previous problem. Thefunction should have two arguments. The first argument will be a string containing the function names 'sinh', 'cosh', or 'tanh', and the secondargument will be the value of x at which to evaluate the function. The fileshould also contain three subfunctions sinh1, cosh1, and tanh1 to performthe actual calculations, and the primary function should call the propersubfunction depending on the value in the string. [Note: Be sure to handle thecase of an incorrect number of arguments, and also the case of an invalidstring. In either case, the function should generate an error.]编写一个简单的MATLAB双曲线函数去计算双曲线的正弦,余弦和正切函数,正如在前面问题的定义。这个函数应该有两个参数,第一个参数是一个字符串包含函数名 'sinh', 'cosh', or 'tanh',第二个参数是x的值来评估这个函数。这个文件也应该包含三个子功能sinh1, cosh1, and tanh1执行真正的计算,并且主函数根据字符串的值调用合适的子功能。(注意:确保处理一个错误的参数的情况和一个无效字符串的情形,无论哪种情况,这个函数应该生成一个错误)不知翻译是否恰当??
登录百度帐号怎样将将写好的m文件加到matlab库函数中?_百度知道
怎样将将写好的m文件加到matlab库函数中?
怎样将将写好的m函数加到matlab库函数中?添加到matlab中以后无论在那个文件夹下调用都可以。我知道可以将m函数放到要运行的程序文件夹下。
我有更好的答案
最简单直接的方法是把写好函数的目录添加到matlab的库目录中点击matlab,home栏里面的set path按钮,会跳出对话框。点击 add folder 添加目录选择要添加的目录,加入即可。添加成功后可以看到,即使没有在选择的目录内,所选目录依然处于激活状态。可以直接调用里面的函数。
采纳率:78%
来自团队:
在file菜单下面有 set path选项,将你的函数所在文件夹加入到对应matlab搜寻路径下就行了
本回答被提问者和网友采纳
在一个m文件中写多个函数,每个函数都以function开始,结束可以带end,也可以不带(这种情况下,出现另一个function或者到达文件结尾表明前一个function结束)。 第一个函数作为主函数,可以从该m文件外部调用,其它函数都是局部函数,只能被m文件中的函数调用。主函数命名最好和m文件名相同,如果不同,则调用时应该使用m文件名(不带扩展名)。
matlab调用函数是会去matlab的安装目录下的toolbox目录下查找。因此,只要把m函数放到这个文件夹下就行了。
其他1条回答
为您推荐:
其他类似问题
库函数的相关知识
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。扫二维码下载作业帮
拍照搜题,秒出答案,一键查看所有搜题记录
下载作业帮安装包
扫二维码下载作业帮
拍照搜题,秒出答案,一键查看所有搜题记录
MATLAB中如何实现输出一个函数表达式我要写一个function,通过输入参数得到一个函数表达式的系数,然后输出这个函数表达式.我不知道再MATLAB中怎样直接实现,我只会用fprintf那样拼凑,比如fprintf('x=%f cos %f t + %f sin %f t',a,b,c,d),(假设当a=b=c=d=2时)来实现输出x=2cos2t+2sin2t.但是这样有明显的缺陷,比如如果a=0,b=c=d=2,我希望输出的函数表达式里直接不出现cos这一项,可是如果用fprintf这样硬拼凑,就会出现x=0cos2t+2sin2t.所以我想请问在MATLAB中怎样实现直接输出一个函数表达式,
作业帮用户
扫二维码下载作业帮
拍照搜题,秒出答案,一键查看所有搜题记录
1、很简单啊.2、比如我们输出一个函数f=A*sin(x)-B*exp(C*x)这种表达式,A,B,C是你输入的任何参数.(1)你写上如下代码的M文件function f=dispf(A,B,C)f=A*sin(x)-B*exp(C*x);end(2)现在你直接在命令窗口输入命...
为您推荐:
其他类似问题
扫描下载二维码编写一个matlab函数,实现下列功能_百度知道
编写一个matlab函数,实现下列功能
输入一个参数时,计算阶乘2.输入两个参数时,计算两参数阶乘和3,输入参数超过三个时,输出错误信息,并返回。第三问如何实现,求解
我有更好的答案
function&y&=&ff(a,&b)if&nargin&==&1&&&&y&=&factorial(a);elseif&nargin&==&2&&&&y&=&factorial(a)&+&factorial(b);end当超出三个参数时,自动会报错。如果你想自己判断是否超出三个,可使用vararginfunction&y&=&ff(a,&b,&varargin)if&nargin&==&1&&&&y&=&factorial(a);elseif&nargin&==&2&&&&y&=&factorial(a)&+&factorial(b);else&&&&disp('Error&-&Too&many&arguments')end
采纳率:67%
为您推荐:
其他类似问题
matlab的相关知识
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。matlab 如何建立、调用自定义函数?_百度知道
matlab 如何建立、调用自定义函数?
比如如下function [X,Y]=pll(X1,Y1,X2,Y2)直接在命令窗口输入报错,如何建立和调用?貌似有什么M文件??
我有更好的答案
函数文件需要在编辑器中提前编好程序。点击上面的黄色“+”号,有一个function,点开就可以编写函数。我的是中文版,和你的对照着可以函数文件不可以直接运行,必须保存为m文件后,在你的主程序内调用,平常用的很多函数都是这么用的,比如说求余函数 rem(x,y) ,如果没有x,y的实际值是没有函数的实际意义的。附上我以前的一些简单的自定义函数吧。记得一定要保存m文件在调用
新建一个m文件
在m文件里面第一行输入function [X,Y]=pll(X1,Y1,X2,Y2),这里x1 x2 y1 y2是你函数的输入值, x y是输出值,接着定义你要实现的功能,比如:x = x1 + x2; y = y1 + y2; 接着保存这个m文件,注意!!
这个m文件的名字必须是定义的函数的名字,即保存为pll.m
否则会出错。接着在matlab命令窗口中输入 pll(1,2,3,4)看看会得到什么? 也可以另外创建一个m文件,在这里调用pll()这个函数。不知道我说清楚了没。。。。我没有调试过,希望不会报错 -。-
本回答被提问者采纳
建立一个函数的M文件步骤:1,在命令窗口中输入edit,弹出一个函数编辑框用于你自定义一个函数2,函数的建立:格式为function空格f=myfun(x,y),这里f是你函数的输出,myfun是你这个函数的函数文件名(这个名字你可以自己随便订的),然后括号里边的就是你的输入。如这个函数:function f=myfun(x1,x2)f=x1*x2(这个是你的函数的功能,及表达式)你构造好这个函数后,点击save,保存,注意这里有一个地方需要特别注意,你保存的是一个M文件,我们在命令窗口里调用的都是M文件,所以如果你要调用你上边构造的那个函数,你最后让你这个M文件的名字跟你上边的函数文件名相同,即这里保存的 M文件名你应该取名为myfun,保存好,记住你保存的路径。3,这一步就是你调用你上边构造的那个函数了.首先,你在你的MATLAB种把当前路径选择为你刚才保存的那个M文件的路径(如此你才可以调用你所构造的函数,不然读取不到,会报错) 调用格式为你保存的M文件的文件名。比如,你先在命令窗口中赋值x1,X2令x1=2,x2=4;然后输入函数文件名myfun,则输出结果为x1*x2=2*4=8即ans=8。希望对你有帮助!
我也是这个问题,但是这个是因为你在这里只是定义一个function,没有给里面的参数定义所以会出现错误,你在别的M文件中直接调用这个函数,参数匹配就没有问题。我的已经调好了,你加油!
function [X,Y]=pll(1,2,3,4)'X1=1 Y1=2 X2=3 Y2=4
新建一个M文件,在Editor编辑器中输入函数function [X,Y]=pll(X1,Y1,X2,Y2)以及其欲实现的功能,保存,然后在另外一个M文件中就可以调用这个函数,在命令窗口中不能实现调用。我初学,我就是这样用的,并且那个自定义了函数的M文件与调用此函数的M文件须在同一存储路径下
其他3条回答
为您推荐:
其他类似问题
您可能关注的内容
matlab的相关知识
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。

我要回帖

更多关于 matlab怎么写函数 的文章

 

随机推荐