| 查看: 242 | 回复: 1 | |||
| 当前主题已经存档。 | |||
[交流]
【求助】load函数出错
|
|||
|
我把一个程序中经常调用的一些数据存在mat文件中,如果哪个函数要用就load这个文件,一般没问题,但这次出现了如下的错误提示,没看明白 ??? Either eval, evalin, assignin, an assignment in a script, load, or an assignment at the debugger prompt has attempted to dynamically add the variable "status" to the workspace of one of: o an anonymous function, o a nested function, or o a function that has a nested function. If you are in the debugger and need a variable, say X, for temporary use while debugging, make it a global: K>> global X; X = ... One way to avoid this error in the other cases is to pre-declare the variable in the desired function. Specific suggestions to eliminate the error: o eval, evalin, assignin --- for many reasons, it is best to avoid using these altogether. o assignment in a script --- a script can be turned into a function, with argument- and result-passing often clarifying the code. o load --- use the form of load that returns a struct result. Dynamic addition of variables to workspaces associated with nested functions is not allowed because the scoping rules for nested functions rely on the presence or absence of variables in the text of the code. Permitting the addition of variables at run-time would make the scoping rules more difficult to explain and programs harder to understand. Similarly, dynamic addition of variables to the workspace of an anonymous function is not allowed. [ Last edited by sunxiao on 2009-3-21 at 09:53 ] |
» 猜你喜欢
评审有感
已经有10人回复
面上本子正文33页,违规吗?会被低分嘛?
已经有10人回复
国自然上会要求
已经有9人回复
博士申请
已经有5人回复
今年审到国自然15份,谈谈感受
已经有16人回复
上海大学实验技术岗位非升即走
已经有8人回复
考博自荐
已经有6人回复
青C资助名额大幅增加!
已经有16人回复
重磅!青年科学基金项目(C类)资助增幅预计超过50%
已经有10人回复
我在等一个没有答案的答案
已经有3人回复
2楼2009-03-20 18:30:44












回复此楼