How create grid name in axes???

3 views (last 30 days)
Dominika
Dominika on 19 Apr 2017
Commented: Dominika on 19 Apr 2017
Hello, I have a problem with Xgrid and Ygrid in my GUI - Matlab 2013a. My code is:
plot(handles.axes4,t,input);
set(handles.axes4, 'XGrid', 'on');
set(handles.axes4, 'YGrid', 'on');
handles.axes4.XLabel.String = 't[s]';
handles.axes4.YLabel.String = ['input ' inputName];
in Matlab 2016 I can to see X and Y axis but in Matlab 2013a this axis is not there. Do you know where is a problem please??

Accepted Answer

Jan
Jan on 19 Apr 2017
Matlab R2013a did not use the modern GUI handles ("HG2") and you cannot access the properties using the dot syntax:
plot(handles.axes4,t,input);
set(handles.axes4, 'XGrid', 'on');
set(handles.axes4, 'YGrid', 'on');
xlabel(handles.axes4, 't[s]');
ylabel(handles.axes4, ['input ' inputName]);
Note that "input" and "inputname" are builtin Matlab functions. Creating variables with the same name lead to confusions frequently.
  1 Comment
Dominika
Dominika on 19 Apr 2017
Works. :) Thank you :)

Sign in to comment.

More Answers (0)

Tags

Community Treasure Hunt

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

Start Hunting!

Translated by