【发布时间】:2023-03-19 07:36:01
【问题描述】:
我有一个包含 GUI 的函数文件。
每当我使用 MATLAB 中的绿色运行徽标运行(编译)文件时,它都会成功构建。每当我尝试从命令窗口运行它时,即:run(MyFile);我收到此错误但文件仍然正确构建:
??? Error using ==> fileparts at 31
Input must be a row vector of characters.
Error in ==> run at 25
[p,s,ext] = fileparts(script);
我在文本编辑器中点击“运行”时没有收到错误消息。
想法?
【问题讨论】:
-
尝试
dbstop if error并检查script是什么数据类型。 -
31 error(message('MATLAB:fileparts:MustBeChar'));是我在命令窗口中输入时得到的:dbstop if error; run(MyFile); -
如果 matlab 在错误处停止,检查
script是什么。应该是一些文件路径(char) -
检查
script是什么意思?抱歉,MATLAB 新手。我要去哪里看? -
你可以简单地在命令行输入
whos script
标签: matlab function loops user-interface