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