Unrecognized function or variable

18 vues (au cours des 30 derniers jours)
Kiran Yendamuri
Kiran Yendamuri le 28 Déc 2021
Commenté : Kiran Yendamuri le 28 Déc 2021
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 commentaires
DGM
DGM le 28 Déc 2021
Where is DataFolder defined? If you haven't defined it, you will need to do so.
Kiran Yendamuri
Kiran Yendamuri le 28 Déc 2021
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.

Connectez-vous pour commenter.

Réponses (1)

Voss
Voss le 28 Déc 2021
Tell the program what your data folder is
DataFolder = 'C:\';
ReadFileNames(DataFolder)
ans = []
function [ FList ] = ReadFileNames(DataFolder)
DirContents=dir(DataFolder);
FList=[];
end
  4 commentaires
DGM
DGM le 28 Déc 2021
Modifié(e) : DGM le 28 Déc 2021
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 le 28 Déc 2021
I'm using R2021b. I appreciate your time in helping me out here.

Connectez-vous pour commenter.

Catégories

En savoir plus sur MATLAB Coder dans Help Center et File Exchange

Tags

Community Treasure Hunt

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

Start Hunting!

Translated by