Errors when running matlab program
8 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
Bob Matthews
am 30 Okt. 2021
Bearbeitet: Image Analyst
am 30 Okt. 2021
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 Kommentare
Akzeptierte Antwort
Image Analyst
am 30 Okt. 2021
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 Kommentare
Weitere Antworten (3)
Bob Matthews
am 30 Okt. 2021
Bearbeitet: Bob Matthews
am 30 Okt. 2021
1 Kommentar
Image Analyst
am 30 Okt. 2021
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
am 30 Okt. 2021
Bearbeitet: Bob Matthews
am 30 Okt. 2021
1 Kommentar
Image Analyst
am 30 Okt. 2021
Bearbeitet: Image Analyst
am 30 Okt. 2021
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.
Siehe auch
Kategorien
Mehr zu Function Creation finden Sie in Help Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!