0
我需要编写一个函数,其输入参数应该是文件名,并且该函数将对打开的文件执行某些操作。下面是示例功能我写的,使用字符串作为参数写入函数的问题
function readFile = loadOneColumnFile(fileName)
fid1 = fopen(fileName);
readFile = 0;
fclose(fid1);
但是,当我在命令控制台调用此函数如下,
>> testValue = loadOneColumnCSV('/usr1/test.csv');
这个Matlab返回以下错误消息
?? ?未定义的函数或方法'loadOneColumnFile'用于类型为'char'的输入参数。
看起来像函数的定义是不正确的。如何解决它?谢谢。
首先,你确定你拼写正确的函数名?你在问题中使用了'loadOneColumnFile'和'loadOneColumnCSV'。然后,您应该将此函数保存在与该函数相同的文件中,以便将其保存在'loadOneColumnCSV.m'文件中 – Isaac