Labfans是一个针对大学生、工程师和科研工作者的技术社区。 | 论坛首页 | 联系我们(Contact Us) |
![]() |
![]() |
#1 |
普通会员
注册日期: 2008-03-20
年龄: 41
帖子: 30
声望力: 18 ![]() |
![]()
function A=myhilb(n,m)
if nargout>1 error('too many output arguments.'); end if nargin==1,m=n; elseif nargin==0|nargin>2 error('Wrong number of input argments.'); end for i=1:n for j=1:m A(i,j)=1/(i+j-1); end end 对于 elseif nargin==0|nargin>2 我的理解是当输入变量个数为0,或大于2时,将会给出出错信息。 但是,这题的运行结果是: 在命令窗口输入: A=myhilb(3,4) 输出结果为: A = 1.0000 0.5000 0.3333 0.2500 0.5000 0.3333 0.2500 0.2000 0.3333 0.2500 0.2000 0.1667 我想请教论坛中的高人,我该怎么理解nargin和nargout这两个matlab自带的变量?? |
![]() |
![]() |
![]() |
#2 |
普通会员
注册日期: 2008-03-20
年龄: 41
帖子: 30
声望力: 18 ![]() |
![]()
高人怎么不露面啊???
|
![]() |
![]() |
![]() |
#3 |
普通会员
注册日期: 2008-03-20
年龄: 41
帖子: 30
声望力: 18 ![]() |
![]()
怎么没人进来吼两声啊??
真的需要帮助啊!!! |
![]() |
![]() |
![]() |
#4 |
高级会员
注册日期: 2008-02-26
年龄: 38
帖子: 158
声望力: 25 ![]() ![]() ![]() |
![]()
下面两个是pdg格式的文件,你可以看一下。
__________________
学我想学,用我所学。:lovely: |
![]() |
![]() |
![]() |
#5 |
普通会员
注册日期: 2008-04-04
年龄: 38
帖子: 46
声望力: 20 ![]() ![]() |
![]()
请直接给出你的错误信息
|
![]() |
![]() |
![]() |
#6 |
普通会员
注册日期: 2008-03-20
年龄: 41
帖子: 30
声望力: 18 ![]() |
![]() |
![]() |
![]() |
![]() |
#7 | |
初级会员
注册日期: 2008-07-09
年龄: 39
帖子: 2
声望力: 0 ![]() |
![]() 引用:
|
|
![]() |
![]() |
![]() |
#8 |
普通会员
注册日期: 2008-11-06
年龄: 42
帖子: 39
声望力: 17 ![]() |
![]()
楼主错认为:“nargin>2”成“nargin>=2”
我 起先被你说的也有如此疑问 |
![]() |
![]() |