声振论坛

 找回密码
 我要加入

QQ登录

只需一步,快速开始

查看: 1661|回复: 2

[编程技巧] 求助:一个因程序中括号匹配而出现的问题

[复制链接]
发表于 2007-4-19 10:52 | 显示全部楼层 |阅读模式

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

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

x
在调试如下程序时,提示错误:
??? Error: File: d:\MATLAB7\work\GUI\example_9_7.m Line: 10 Column: 21
Unbalanced or misused parentheses or brackets.
程序的错误行使用了红色标注。

请高手点拨一下,多谢·!!
code如下:
prompt={'name','function to call','number'}
defans={'Anonymous','disp','I love you!'}
fields={'name','func','num'}
info=inputdlg(prompt, 'give it to me',1,defans)
if isempty(info)==0    %see if user hit cancel
    info = cell2struct(info, fields)
    myname=info.name
    myfunc=info.func
    mynum=str2num(info.num)
    mycall= [myfunc'(['num2str(mynum)'])']
    eval(mycall)
    msgbox([myname', I hope 'mycall' was what you wanted.'],'cool!')
end
回复
分享到:

使用道具 举报

发表于 2007-4-19 11:01 | 显示全部楼层
原帖由 gloryzhu 于 2007-4-19 10:52 发表
在调试如下程序时,提示错误:
??? Error: File: d:\MATLAB7\work\GUI\example_9_7.m Line: 10 Column: 21
Unbalanced or misused parentheses or brackets.
程序的错误行使用了红色标注。

请高手点拨一下 ...


请上传 myfunc.m 文件或者 myfunc 函数

另外,建议在语句后添加分号
 楼主| 发表于 2007-4-19 11:08 | 显示全部楼层

回复 #2 eight 的帖子

自己摸索了十几分钟
把它解决了
原因是:标点符号过多, 导致了括号匹配发生了错位。
多谢eight关注!
您需要登录后才可以回帖 登录 | 我要加入

本版积分规则

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

GMT+8, 2024-11-19 10:39 , Processed in 0.050421 second(s), 17 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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