全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 MATLAB等数学软件专版
6665 6
2013-08-21
filename=[str'.txt'];当我输入这个代码时,显示:use  of brackets[] is unnecessary.use parentheses to group,if needed是怎么回事?哪位能帮我看下什么问题么?

二维码

扫码加我 拉你入群

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

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

全部回复
2013-8-21 23:39:59
你要用哪个文件,直接输入文件名,不要[]
二维码

扫码加我 拉你入群

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

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

2013-8-22 09:05:57
枫回路转 发表于 2013-8-21 23:39
你要用哪个文件,直接输入文件名,不要[]
我去掉了[]还是有问题,请问应该怎么输,之前的str是这个变量:
str=strcat('违约损失率',Num2str(LGDList(ii),'轮次',Num2str(kk));
二维码

扫码加我 拉你入群

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

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

2013-8-22 10:55:36
我觉得你的filename=文件路径+文件名,比如你放在D盘,那么就应该是filename=D:\str.txt
二维码

扫码加我 拉你入群

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

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

2013-8-22 21:26:19
枫回路转 发表于 2013-8-22 10:55
我觉得你的filename=文件路径+文件名,比如你放在D盘,那么就应该是filename=D:\str.txt
恩恩,谢谢
二维码

扫码加我 拉你入群

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

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

2015-2-7 20:24:40
你所说的应该是M-Lint给出的提示信息,不一定是错误。
M-Lint是M语言的代码分析工具,能对你程序中可疑的地方给出提示和建议,有三种颜色:
红色表示存在错误(你说的第三个就是);
橙色表示警告,或者代码有改进可能,并不是错误(前两个是这种情况);
如果M-Lint没检测出问题,编辑器右上角会显示绿色。

善用M-Lint,注意按照它给的提示修改程序直至变绿对于提高代码质量和你的MATLAB编程水平都很有帮助。就你说的三个问题而言:
第一个是改进建议,告诉你没必要使用中括号,删掉括号即可;
第二个是警告m该处赋的值可能未使用,其实这个警告和第三个问题相关;
第三个问题不仅是你说的那行,还包括前面的
fun = @m;
也存在同样的问题。此处是个错误,原因是m在前面定义成变量,而@m的写法意味着把m作为函数名称。至于为什么这么写,我猜作者可能把前面m的表达式当成函数用了。

除了M-Lint检查出的三个问题外,这个句子也是有问题的:
    s = quad(fun,0,fai);
积分的上限只能是标量,而这里fai是一个向量。
二维码

扫码加我 拉你入群

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

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

点击查看更多内容…
相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群