楼主: wei_yim
12563 4

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

  • 0关注
  • 5粉丝

已卖:166份资源

讲师

71%

还不是VIP/贵宾

-

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

楼主
wei_yim 发表于 2011-2-22 09:46:39 |AI写论文

+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
拉您进交流群
GMT+8, 2025-12-6 01:57