Errors when running matlab program
1 回表示 (過去 30 日間)
古いコメントを表示
Hi
I am trying to run a program named TR1 version 4
I have left the input and output paths as is and am using the data provided
When I run the program, it asks for a threshold and I enter 0.001
Here is the ouput:-
*********************************************************************************************************
Please input the threshold (positive number): 0.001
Destination =
'C:\AnalysisResult\USDJPYmin(2016.07-2016.08)\'
Destination =
'C:\AnalysisResult\USDJPYmin(2016.07-2016.08)\'
Warning: Directory already exists.
> In TR1_4_Main (line 27)
Warning: The JavaFrame figure property will be removed in a future release. For more information, see Recommendations for Java and
ActiveX Users on mathworks.com.
> In TR1_4_Profile (line 115)
In TR1_4_Main (line 29)
Error using legend (line 279)
Invalid argument. Type 'help legend' for more information.
Error in TR1_4_Profile (line 117)
legend(Filename, 'Directional Change Events', 'Overshoot Events',2);
Error in TR1_4_Main (line 29)
[CPA DCA DCCstar time prices Filepath2] = TR1_4_Profile(name,Destination,Data,threshold); % for DC profile
********************************************************************************************************
I need help in understanding the various errors
Thank you
Bob M
0 件のコメント
採用された回答
Image Analyst
2021 年 10 月 30 日
If you're talking about legend() - the built in one and not some custom one you wrote - I don't think it takes a filename. Try
legend('Directional Change Events', 'Overshoot Events');
If you've overwritten the built-in legend() with your own, then you'll have to debug that function.
To get rid of "Warning: Directory already exists." don't call mkdir() unless the folder does not exist.
if ~isfolder(Destination)
% Only create destination folder if it does not already exist.
mkdir(Destination);
end
0 件のコメント
その他の回答 (3 件)
Bob Matthews
2021 年 10 月 30 日
編集済み: Bob Matthews
2021 年 10 月 30 日
1 件のコメント
Image Analyst
2021 年 10 月 30 日
Set a break point on that "for" line. Then look in the workspace at your variables. Do you see CPA listed? I think not. You need to define it.
Bob Matthews
2021 年 10 月 30 日
編集済み: Bob Matthews
2021 年 10 月 30 日
1 件のコメント
Image Analyst
2021 年 10 月 30 日
編集済み: Image Analyst
2021 年 10 月 30 日
Once again you're using a variable without ever defining it. What do you think Filepath2 is? Evidently it was never defined, or at least never defined in a place that is "in scope" when you try to use it.
参考
カテゴリ
Help Center および File Exchange で Legend についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!