Undefined function or variable
現在この質問をフォロー中です
- フォローしているコンテンツ フィードに更新が表示されます。
- コミュニケーション基本設定に応じて電子メールを受け取ることができます。
エラーが発生しました
ページに変更が加えられたため、アクションを完了できません。ページを再度読み込み、更新された状態を確認してください。
古いコメントを表示
0 投票
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'.
採用された回答
Image Analyst
2020 年 5 月 2 日
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?
13 件のコメント
economics student
2020 年 5 月 2 日
>> which -all create_region
'create_region' not found.
economics student
2020 年 5 月 2 日
attached is the gvar.m
economics student
2020 年 5 月 2 日
starting in 554
for r=1:length(rnamesx)
if annual == 0
misal = not(strcmp(lastobs,max_date));
else
misal = not(isequal(lastobs,max_date));
end
if forc_flag == 1 && misal == 1
% aggregating actual data not used for estimation, for comparing it with GVAR
% forecasts
rdv = create_region(rnamesx(r), regionsx.(rnamesx{r}),rnobs, vnum, vnames, rdv, aggrwgts);
end
[dv aggrwgts] = create_region(rnamesx(r), regionsx.(rnamesx{r}),nobs, vnum, vnames, dv, aggrwgts);
end
Image Analyst
2020 年 5 月 2 日
The authors contact info is included in gvar.m. Contact him and ask for the missing file.
economics student
2020 年 5 月 3 日
What missing file? G-var is not the m-file for this function?
Image Analyst
2020 年 5 月 3 日
The file called "create_region.m"
economics student
2020 年 5 月 3 日
attached is the file. the GVar zip contains a folder with 107 other functions.
economics student
2020 年 5 月 3 日
Does this mean that maybe the programme will get stuck with the remaining other functions and that maybe access to this code folder should be granted?
economics student
2020 年 5 月 3 日
and how can this issue be fixed for this particular function? the naming of the function is correct and function definition seems good aswell.
Image Analyst
2020 年 5 月 3 日
If other functions are also missing, then, of course, they will also generate similar error messages.
I told you the way to fix it was to obtain that function, most likely from the author of that toolbox you used.
Why do you say "function definition seems good aswell"? I did not see that function anywhere in gvar.m. Where did you see it's definition? I just see it called, not defined.
economics student
2020 年 5 月 3 日
The m folder for this function is attached in previous email. The definition is in that create_region.m file
Image Analyst
2020 年 5 月 3 日
Well then it's not on the search path. Just put it in the same folder as gvar or your main m-file so it can be found.
economics student
2020 年 5 月 3 日
Many thanks.
その他の回答 (0 件)
カテゴリ
ヘルプ センター および File Exchange で Adding custom doc についてさらに検索
参考
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!Web サイトの選択
Web サイトを選択すると、翻訳されたコンテンツにアクセスし、地域のイベントやサービスを確認できます。現在の位置情報に基づき、次のサイトの選択を推奨します:
また、以下のリストから Web サイトを選択することもできます。
最適なサイトパフォーマンスの取得方法
中国のサイト (中国語または英語) を選択することで、最適なサイトパフォーマンスが得られます。その他の国の MathWorks のサイトは、お客様の地域からのアクセスが最適化されていません。
南北アメリカ
- América Latina (Español)
- Canada (English)
- United States (English)
ヨーロッパ
- Belgium (English)
- Denmark (English)
- Deutschland (Deutsch)
- España (Español)
- Finland (English)
- France (Français)
- Ireland (English)
- Italia (Italiano)
- Luxembourg (English)
- Netherlands (English)
- Norway (English)
- Österreich (Deutsch)
- Portugal (English)
- Sweden (English)
- Switzerland
- United Kingdom (English)
