楼主: wei_yim
12091 4

[问答] 求助matlab中function的多输入问题 [推广有奖]

  • 0关注
  • 5粉丝

讲师

71%

还不是VIP/贵宾

-

威望
0
论坛币
4378 个
通用积分
10.5247
学术水平
10 点
热心指数
12 点
信用等级
8 点
经验
74788 点
帖子
221
精华
0
在线时间
911 小时
注册时间
2010-3-26
最后登录
2015-11-24

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币
各位大侠,本人遇难,烦请各位大侠相助。我现在想设计一个函数,有一个输出,多个输入,但是输入变量的个数不确定。
这个统一的函数应该怎么编呢?
举例来说,function y = fsum (a, b, x1, x2, x3, ......, xp)
这里的p是不确定的,有时候我想输入4个x,即x1,x2,x3,x4,有时候又想输入5个,即x1,x2,x3,x4,x5。等等情况。
那请问这个统一的函数怎么编写呢?
我以前编的都是固定数量个输入变量的函数,这个不会了。

先行感谢,用后必报。
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

关键词:function MATLAB matla atlab CTI MATLAB 输入 function 多个变量

沙发
liuxin9023 发表于 2011-2-23 09:40:58 |只看作者 |坛友微信交流群
matlab里可以动态设置变量个数

使用道具

藤椅
jswoo 发表于 2011-2-23 09:42:42 |只看作者 |坛友微信交流群
把输入项里用矩阵表示,每一列表示你的输入具体参数,再在主函数里控制你的输入具体情况

使用道具

板凳
daq1987 发表于 2011-2-23 23:18:10 |只看作者 |坛友微信交流群
我不确定这个行不行,我也只是一知半解。
function y = fsum (varargin) 即varargin的用法。

MATLABM函数文件还可以具有个数不确定的输入、输出参数,也就是说,在定义M函数文件的时候,不指明输入、输出参数的个数,而是在程序中通过编写程序完成具体参数的确定,完成该功能主要依靠vararginvarargout函数


(复制过来的,改不了字体大小了=。=)
已有 1 人评分热心指数 收起 理由
fuwf120 + 1 good

总评分: 热心指数 + 1   查看全部评分

使用道具

报纸
matlab-007 发表于 2016-7-25 19:05:59 |只看作者 |坛友微信交流群
[y1,y2,y3] = function(x1,x2,x3)

function 是你的函数名称

使用道具

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注cda
拉您进交流群

京ICP备16021002-2号 京B2-20170662号 京公网安备 11010802022788号 论坛法律顾问:王进律师 知识产权保护声明   免责及隐私声明

GMT+8, 2024-9-19 12:16