楼主: glcat_green
7490 5

[问答] 求教:为什么用matlab的m文件编辑器不能编写函数啊? [推广有奖]

  • 1关注
  • 4粉丝

已卖:702份资源

讲师

5%

还不是VIP/贵宾

-

威望
0
论坛币
2197 个
通用积分
10.7540
学术水平
6 点
热心指数
10 点
信用等级
7 点
经验
8342 点
帖子
294
精华
0
在线时间
434 小时
注册时间
2008-2-26
最后登录
2025-3-18

楼主
glcat_green 发表于 2011-10-15 21:33:24 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
我用matlab的m文件编辑器编写了一个简答的函数,函数如下:
function[output1,output2]=function_example(a,b)
   output1=b;                                          
   output2=a;  

在调试函数的时候,matlab的command window窗口出现如下报告:
??? Input argument "b" is undefined.

Error in ==> function_example at 2
   output1=b;   

另外,我在定义别的函数的时候,也出现这个问题,老是报告参数没有定义。
请问各位大侠:这是怎么回事啊?

二维码

扫码加我 拉你入群

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

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

关键词:MATLAB matla atlab m文件 Mat matlab 编辑器

沙发
liuxin9023 发表于 2011-10-16 09:11:47
调用的时候没输入参数吧?

藤椅
glcat_green 发表于 2011-10-16 09:16:15
liuxin9023 发表于 2011-10-16 09:11
调用的时候没输入参数吧?
在编译的时候就发生这个错误,还没有调用函数呢

板凳
ywh19860616 发表于 2011-10-16 10:24:07
glcat_green 发表于 2011-10-16 09:16
在编译的时候就发生这个错误,还没有调用函数呢
不知道你说的为何意?在我这里可以调用
>> [output1,output2]=function_example(1,2)

output1 =

     2


output2 =

     1
已有 1 人评分学术水平 热心指数 信用等级 收起 理由
epoh + 1 + 1 + 1 热心帮助其他会员

总评分: 学术水平 + 1  热心指数 + 1  信用等级 + 1   查看全部评分

一份耕耘,一份收获。

报纸
glcat_green 发表于 2011-10-16 12:33:41
ywh19860616 发表于 2011-10-16 10:24
不知道你说的为何意?在我这里可以调用
>> [output1,output2]=function_example(1,2)
谢谢你,我这里也可以调用,但编译的时候就会发生这个问题,我再想想吧!!

地板
matlab-007 发表于 2016-8-14 19:44:43
最好用字母命名,直接调用即可

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

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2026-1-29 09:57