Problem with GUI for import .txt file

조회 수: 3 (최근 30일)
francisco gonzalez
francisco gonzalez 2015년 5월 8일
답변: Walter Roberson 2015년 5월 8일
Hellow,
I'm trying to use the explanation of the following link to link through csv, matlab and metatrader. https://www.mql5.com/es/articles/1489
I made the first steps, but when entering the code:
% --- Executes on button press in pushBrowse.
function pushBrowse_Callback(hObject, eventdata, handles)
[fileName, filePath] = uigetfile('*.txt'); % receive and the path from the user
if fileName==0 % if it is canceled
fileName=''; % create an empty name
filePath=''; % create an empty path
end
fullname = [filePath fileName] % form a new name
set(handles.editPath,'String', fullname); % write in the editPath
It gives me the following error:
fullname =
H:\FXPRO4\MQL4\Files\EURUSD.txt
Attempt to reference field of non-structure array.
Error in FromfTo>pushBrowse_Callback (line 107)
set(handles.editPath,'String', fullname); % write in the editPath
Error in gui_mainfcn (line 96)
feval(varargin{:});
Error in FromfTo (line 42)
gui_mainfcn(gui_State, varargin{:});
Error in
@(hObject,eventdata)FromfTo('pushBrowse_Callback',hObject,eventdata,guidata(hObject))
Error while evaluating uicontrol Callback
Therefore, the first step towards choosing the file path is blocked by pressing the Browse button
Anyone know what's wrong?
Thank you very much
  댓글 수: 5
francisco gonzalez
francisco gonzalez 2015년 5월 8일
편집: Walter Roberson 2015년 5월 8일
And I used the debugging.
On line 131 I have the error:
axes(handles.axesChart);
And the message is:
"Reference to non-existent field 'axesChart'."
i dont understand this error
Adam
Adam 2015년 5월 8일
That is just running the code and getting an error though.
Debugging allows you to actually look at the 'handles' variable on the command line if you put a breakpoint in.
Then it will be obviously if 'handles' is what it is supposed to be. The error clearly tells you that 'handles' does not have that field though so double-check your axes tag.

댓글을 달려면 로그인하십시오.

채택된 답변

Walter Roberson
Walter Roberson 2015년 5월 8일
In step 3 of that document it says to use the visual properties builder to create several objects, including:
Axes: Box on, FontName – MS Sans Serif, FontSize – 8, Tag - axesChart.
You either did not do that or else you did not set the Tag to be exactly 'axesChart'

추가 답변 (0개)

카테고리

Help CenterFile Exchange에서 Creating, Deleting, and Querying Graphics Objects에 대해 자세히 알아보기

태그

제품

Community Treasure Hunt

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

Start Hunting!

Translated by