matlab m函数编写中自己编写的函数文件可以直接运行吗,怎么调试?

matlab中自定义函数function如果不需要导入参数在括号里面输入什么,该怎么办?
matlab中自定义函数function如果不需要导入参数在括号里面输入什么,该怎么办?
09-07-16 &
没有就不写,直接这样保存就行了。function y = fx = 2; y = 3; z = x+y;
请登录后再发表评论!温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!&&|&&
LOFTER精选
网易考拉推荐
用微信&&“扫一扫”
将文章分享到朋友圈。
用易信&&“扫一扫”
将文章分享到朋友圈。
阅读(52611)|
用微信&&“扫一扫”
将文章分享到朋友圈。
用易信&&“扫一扫”
将文章分享到朋友圈。
历史上的今天
在LOFTER的更多文章
loftPermalink:'',
id:'fks_085070',
blogTitle:'matlab function的用法',
blogAbstract:'
1.函数句柄(Function handle)
函数句柄(Function handle)是MATLAB的一种数据类型。引入函数句柄是为了使feval及借助于它的泛函指令工作更可靠;使“函数调用”像“变量调用”一样方便灵活;提高函数调用速度,特别在反复调用情况下更显效率;提高软件重用性,扩大子函数和私用函数的可调用范围;迅速获得同名重载函数的位置、类型信息。
MATLAB中函数句柄的使用使得函数也可以成为输入变量,并且能很方便的调用,提高函数的可用性和独立性。例如:',
blogTag:'',
blogUrl:'blog/static/',
isPublished:1,
istop:false,
modifyTime:8,
publishTime:3,
permalink:'blog/static/',
commentCount:3,
mainCommentCount:3,
recommendCount:8,
bsrk:-100,
publisherId:0,
recomBlogHome:false,
currentRecomBlog:false,
attachmentsFileIds:[],
groupInfo:{},
friendstatus:'none',
followstatus:'unFollow',
pubSucc:'',
visitorProvince:'',
visitorCity:'',
visitorNewUser:false,
postAddInfo:{},
mset:'000',
remindgoodnightblog:false,
isBlackVisitor:false,
isShowYodaoAd:false,
hostIntro:'',
hmcon:'0',
selfRecomBlogCount:'0',
lofter_single:''
{list a as x}
{if x.moveFrom=='wap'}
{elseif x.moveFrom=='iphone'}
{elseif x.moveFrom=='android'}
{elseif x.moveFrom=='mobile'}
${a.selfIntro|escape}{if great260}${suplement}{/if}
{list a as x}
推荐过这篇日志的人:
{list a as x}
{if !!b&&b.length>0}
他们还推荐了:
{list b as y}
转载记录:
{list d as x}
{list a as x}
{list a as x}
{list a as x}
{list a as x}
{if x_index>4}{break}{/if}
${fn2(x.publishTime,'yyyy-MM-dd HH:mm:ss')}
{list a as x}
{if !!(blogDetail.preBlogPermalink)}
{if !!(blogDetail.nextBlogPermalink)}
{list a as x}
{if defined('newslist')&&newslist.length>0}
{list newslist as x}
{if x_index>7}{break}{/if}
{list a as x}
{var first_option =}
{list x.voteDetailList as voteToOption}
{if voteToOption==1}
{if first_option==false},{/if}&&“${b[voteToOption_index]}”&&
{if (x.role!="-1") },“我是${c[x.role]}”&&{/if}
&&&&&&&&${fn1(x.voteTime)}
{if x.userName==''}{/if}
网易公司版权所有&&
{list x.l as y}
{if defined('wl')}
{list wl as x}{/list}查看: 26876|回复: 5|关注: 0
Matlab中函数怎样调用自定义函数
<h1 style="color:# 麦片财富积分
新手, 积分 10, 距离下一级还需 40 积分
关注者: 1
今天看了一个自定义函数,其中需要调用别的自定义函数,backtest(@MoenyAssignStock,SelectStockCell,pmsName,moneyAmount);
其中backtest函数需要调用MoenyAssignStock函数,调用函数使用“@函数名”这样子吗
<h1 style="color:# 麦片财富积分
关注者: 3
我觉得好像不是,比如说a=@xx*x,你想调用a的话直接用a就可以了吧,@函数名好像不对,你试了吗?
<h1 style="color:# 麦片财富积分
关注者: 1
我觉得好像不是,比如说a=@xx*x,你想调用a的话直接用a就可以了吧,@函数名好像不对,你试了吗? ...
肯定不是匿名函数,匿名函数一般都是很短,立即调用节省时间,最近在看这个复杂的程序,有好几个m文件,等电脑今天装上终端测试,这个程序到现在还没有看懂,果断上网买了本matlab程序设计周末看下
<h1 style="color:# 麦片财富积分
关注者: 3
肯定不是匿名函数,匿名函数一般都是很短,立即调用节省时间,最近在看这个复杂的程序,有好几个m文件, ...
<h1 style="color:# 麦片财富积分
关注者: 1
你说的那个方法是使用
<h1 style="color:# 麦片财富积分
function m
& & f=@(x) x^2;
& & y(f,3);
& &
& & function y(f,x)
& && &&&disp(num2str(f(x)));
& & end
end复制代码
函数调用另一个函数的时候,把另一个函数名作为参数变量直接传递就好。
如代码中,函数y调用函数f,把f作为参数传递进去。
站长推荐 /2
利用MATLAB/Simulink开发智能机器人系统
MATLAB中文论坛是全球最大的 MATLAB & Simulink 中文社区。用户免费注册会员后,即可下载代码,讨论问题,请教资深用户及结识书籍作者。立即注册加入我们吧!
MATLAB官方社交平台
MATLAB中文论坛微社区第1页/共7页
MATLAB 中M 文件的调试
dbstop in M文件名
执行M 文件
就可以中断在M 入口,
F8是单步,
查看变量在交互窗口直接输变量名就可以
M 文件与MATLAB 函数 - [Matlab ]
(一) 、M 文件编辑器
? MATLAB 用户应首先熟悉一下最经常使用的M 文件编辑器(M File Editor)。M 文件编辑器不仅仅是一个文字
编辑器,它还具有一定的程序调试功能,虽然没有像VC 、BC 那样强大的调试能力,但对于调试一般不过于复杂的MATLAB 程序已经足够了。在MATLAB 命令行下输入:&&edit则弹出如图所示的M 文件编辑器窗口。 ?
? 1、编辑功能 (1) 选择:与通常鼠标选择方法类似,但这样做其实并不方便。如果习惯了,使用Shift+箭头键是一种更为
方便的方法,熟练后根本就不需要再看键盘。
? (2) 拷贝粘贴:没有比Ctrl+C、Ctrl+V键更方便的了,相信使用过Windows 的人一定知道。
(3) 寻找替代:寻找字符串时用Ctrl+F键显然比用鼠标点击菜单方便。 (4) 查看函数:阅读大的程序常需要看看都有哪些函数并跳到感兴趣的函数位置,M 文件编辑器没有为用户提
供像VC 或者BC 那样全方位的程序浏览器,却提供了一个简单的函数查找快捷按钮,单击该按钮,会列出该M 文件所有的函数。
? (5) 注释:如果用户已经有了很长时间的编程经验而仍然使用Shift+5来输入%号,一定体会过其中的痛苦
(忘了切换输入法状态时,就会变成中文字符集的百分号)。
(6) 缩进:良好的缩进格式为用户提供了清晰的程序结构。编程时应该使用不同的缩进量,以使程序显得错
落有致。增加缩进量用Ctrl+]键,减少缩进量用Ctrl+[ 键。当一大段程序比较乱的时候,使用smart indent (聪明的缩进,快捷键Ctrl+I)也是一种很好的选择。
? 2、调试功能 M 程序调试器的热键设置和VC 的设置有些类似,如果用户有其它语言的编程调试经验,则调试M 程序显得相
当简单。因为它没有指针的概念,这样就避免了一大类难以查找的错误。不过M 程序可能会经常出现索引错误,如果设置了stop if error(Breakpoints菜单下) ,则程序的执行会停在出错的位置,并在MATLAB 命令行窗口显示出错信息。下面列出了一些常用的调试方法。
第1页/共7页
寻找更多 ""matlab 运行function函数怎么操作_百度知道
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。
matlab 运行function函数怎么操作
问题暂时关闭
function 函数名字(参数)。。。end就是定义一个函数的意思在m文件里写完之后你可以直接运行这个m文件,也可以在主程序里调用这个m文件
采纳率:50%
或者直接按F5也可以)按钮。希望能对您有点帮助一种方法是在 代码窗口下直接点击‘运行’(就是代码窗口中一个绿色的向右的按钮;中magic就是一个函数,a是需要输入的参数,A是函数magic返回函数。注意,但是这种方法要求所运行的函数最好没有输入参数。另一种方法是在命令窗口中运行的。例如:这个需要你的运行窗口路径 是你函数所在位置的路径。当然如果是matlab内部函数,没有这一要求: A=magic(a)
为您推荐:
其他类似问题
您可能关注的内容
function函数的相关知识
等待您来回答

我要回帖

更多关于 matlab如何编写函数 的文章

 

随机推荐