MATLAB: Undefined function or variable

undefined function or variable

I cannot see and thus make a correction for the following indefinition:
2) PREPARING DATA
********************************************************************
2.1) Creating domestic variables for each country
2.1b) Creating regions
Undefined function or variable 'create_region'.
Error in gvar (line 568)
[dv aggrwgts] = create_region(rnamesx(r), regionsx.(rnamesx{r}),nobs, vnum, vnames, dv, aggrwgts);
>> Undefined function or variable 'create_region'.
Undefined function or variable 'Undefined'.

Best Answer

In the single line of code you chose to share, we see no variable called "Undefined". We do see a "create_region" functino being called, but why should MATLAB have any idea what that is. Did you write it? Or was given it as an m-file? Where is it? Is it on the search path? Evidently not. What does this say
>> which -all create_region
Are you sure it's there and that you've spelled it correctly, and that the name inside create_region.m on the "function" line matches the name of the m-file: create_region?
What is gvar? Is that your m-file? If not, where did gvar come from? Can you attach gvar so we can look at line 568 and see this call to create_region() in context?