Unrecognized function or variable

Hello,
I'm trying to run the beginning of a script that was sent to me:
function [ FList ] = ReadFileNames(DataFolder)
DirContents=dir(DataFolder);
FList=[];
DataFolder is the name of the folder in which all my data is held. When I click the Run button I receive:
ReadFileNames(DataFolder)
Unrecognized function or variable 'DataFolder'.
And I'm not sure why?
Any help is much appreciated. Thank you.

2 件のコメント

DGM
DGM 2021 年 12 月 28 日
Where is DataFolder defined? If you haven't defined it, you will need to do so.
Kiran Yendamuri
Kiran Yendamuri 2021 年 12 月 28 日
Hi DGM,
I defined DataFolder, but still receive an error message:
function [ FList ] = ReadFileNames(DataFolder)
Error: Function definition are not supported in this context. Functions can only be created as local or
nested functions in code files.

サインインしてコメントする。

回答 (1 件)

Voss
Voss 2021 年 12 月 28 日

0 投票

Tell the program what your data folder is
DataFolder = 'C:\';
ReadFileNames(DataFolder)
ans = []
function [ FList ] = ReadFileNames(DataFolder)
DirContents=dir(DataFolder);
FList=[];
end

4 件のコメント

Kiran Yendamuri
Kiran Yendamuri 2021 年 12 月 28 日
Hello Benjamin,
After assigning a path to DataFolder and running the code, I receive this:
function [ FList ] = ReadFileNames(DataFolder)
Error: Function definition are not supported in this context. Functions can only be created as local or
nested functions in code files.
John D'Errico
John D'Errico 2021 年 12 月 28 日
You are still trying to run your function, as if it was a script. You even called it a script, and said you are clicking the run button. This is a function.
DGM
DGM 2021 年 12 月 28 日
編集済み: DGM 2021 年 12 月 28 日
If you're using a version older than R2016b, you can't have functions defined in a script. You didn't specify what version you're using, so I'll just throw that out there.
Kiran Yendamuri
Kiran Yendamuri 2021 年 12 月 28 日
I'm using R2021b. I appreciate your time in helping me out here.

サインインしてコメントする。

カテゴリ

ヘルプ センター および File ExchangeMATLAB Coder についてさらに検索

タグ

質問済み:

2021 年 12 月 28 日

コメント済み:

2021 年 12 月 28 日

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by