我正在尝试使用uicalendar创建一个GUI日历,允许用户选择日期而不必手动输入日期。我已尝试在线寻求有关如何使用uicalendar的帮助,但我发现的所有内容都是Matlab网站上的一页
http://www.mathworks.com/help/finance/uicalendar-graphical-user-interface.html#f11-107599
每当我尝试使用uicalendar时,我都会从Matlab收到以下消息错误消息:
Error using uicalendar>validateparams (line
1549)
Undefined function 'parsepvpairs' for input
arguments of type 'cell'.
Error in uicalendar (line 136)
[paramValStruct, ~] = validateparams(nargin,
varargin, paramNames);
我不确定此错误消息的含义或我做错了什么。我试过进入" uicalendar"我尝试使用一些输入来输入uicalendar以指定uicalendar的某些属性,但我总是得到相同的错误。
编辑:我也尝试过在Matlab网站上提供的以下示例:
function uicalendarGUIExample
f = figure('Name','uicalendarGUIExample');
dateTextHandle = uicontrol(f,'Style','Text',...
'String','Date',...
'Horizontalalignment','left',...
'Position',[100 200 50 20]);
dateEditBoxHandle = uicontrol(f,'Style','Edit',...
'Position',[140 200 100 20],...
'BackgroundColor','w');
calendarButtonHandle = uicontrol(f,'Style','PushButton',...
'String','Select a single date',...
'Position',[275 200 200 20],...
'callback',@pushbutton_cb);
function pushbutton_cb(hcbo,eventStruct)
uicalendar('Weekend',[1 0 0 0 0 0 1],...
'SelectionType',1,...
'DestinationUI',dateEditBoxHandle);
end
end
当我运行uicalendarGUIExample并点击按钮时,它会出现以下错误:
Undefined function 'uicalendar' for input arguments of type 'char'.
Error in uicalendarGUIExample/pushbutton_cb (line 19)
uicalendar('Weekend',[1 0 0 0 0 0 1],...
Error while evaluating uicontrol Callback
任何人都可以尝试复制并粘贴代码,看看它们是否遇到了类似的问题吗?
感谢。
答案 0 :(得分:0)
事实证明,有人制作了日期选择功能,完全符合我的需要。他们将它发布在Matlab文件交换中。
http://www.mathworks.com/matlabcentral/fileexchange/31387-datepicker
感谢大家的帮助。