声振论坛

 找回密码
 我要加入

QQ登录

只需一步,快速开始

查看: 2317|回复: 6

[求助]如何在Matlab中编写函数

[复制链接]
发表于 2006-4-15 13:40 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?我要加入

x
各位高手,如何在Matlab中编写一个可以带参数的函数啊,以后编其他程序的时候可以用它。<BR>如:编写一个排序的函数sort.m<BR>       以后编一个别的程序时,可以使用sort(A),A是定义的一个数组。
回复
分享到:

使用道具 举报

发表于 2006-4-15 13:58 | 显示全部楼层

回复:(zunny)[求助]如何在Matlab中编写函数

funcation y=fun(parameter a, paraameter b, ....)<BR>y=a+b+c+...<BR><BR><BR>保存成fun.m文件,以后就可以调用了
发表于 2006-4-15 15:37 | 显示全部楼层
那函数之间参数咋传递啊?
发表于 2006-4-15 16:48 | 显示全部楼层
以2楼为例,在主函数里就写<BR>g=fun(parameter a, paraameter b, ....)<BR><BR>子函数里<BR>funcation y=fun(parameter a, paraameter b, ....)<BR>y=a+b+c+...<BR><BR>主函数里的g得到子函数y返回的值<BR><BR>不知道有没有错漏,小弟也是新手,希望各位大侠指教
 楼主| 发表于 2006-4-15 17:50 | 显示全部楼层
试过了,不错,好用,谢谢大家
发表于 2006-4-15 20:58 | 显示全部楼层
厉害
发表于 2006-4-16 00:19 | 显示全部楼层
<P>关于M文件的初学可以参考下面。<BR>用MATLAB语言编写的程序,称为M文件。M文件可以根据调用方式的不同分为两类:命令文件(Script File)和函数文件(Function File)。<BR>分别建立命令文件和函数文件,将华氏温度f转换为摄氏温度c。<BR>程序1: <BR>首先建立命令文件并以文件名f2c.m存盘。<BR>clear;            %清除工作空间中的变量<BR>f=input('Input Fahrenheit temperature:');<BR>c=5*(f-32)/9<BR>然后在MATLAB的命令窗口中输入f2c,将会执行该命令文件,执行情况为:<BR>Input Fahrenheit temperature:73<BR>c =<BR>   22.7778</P>
<P>程序2:<BR>首先建立函数文件f2c.m。<BR>function c=f2c(f)<BR>c=5*(f-32)/9<BR>然后在MATLAB的命令窗口调用该函数文件。<BR>clear;<BR>y=input('Input Fahrenheit temperature:');<BR>x=f2c(y)<BR>输出情况为:<BR>Input Fahrenheit temperature:70<BR>c =<BR>   21.1111<BR>x =<BR>   21.1111<BR></P>
您需要登录后才可以回帖 登录 | 我要加入

本版积分规则

QQ|小黑屋|Archiver|手机版|联系我们|声振论坛

GMT+8, 2024-9-25 23:17 , Processed in 0.062843 second(s), 18 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表