我尝试在线查找,但无法找到我要找的东西。我正在尝试编写一个脚本来做我做了很多事情。我希望能够作为命令参数传入文件的名称。然后我的脚本就会以我想要的方式绘制它。所以我需要一个字符串作为脚本的输入。此外,如果输入不是有效的字符串,我想添加检查和保释。
所以我想做这样的事情......(非常感谢)
Function retval = load_3d(filename)
retval = 1;
if( !(filename is character string)) // or better check if it is a CSV file :)
retval = 0;
Return;
Endif
Bla bla
.
.
.
endfunction
答案 0 :(得分:2)
您想使用ischar
,exist
和csvread
这些功能。
function status = load_3d (filename)
status = false;
if (ischar (filename) &&
(exist (filename, "file") && ! exist (filename, "dir")))
status = true;
data = csvread (filename);
## do stuff with data
endif
endfunction
请注意,目录只是一种特殊类型的文件,因此exist (filename, "file")
将为目录返回true。