uicalendar

Графический календарь

Синтаксис

Описание

пример

uicalendar(Name,Value) поддерживает настраиваемый графический календарь, который взаимодействует с одним или несколькими uicontrol. uicalendar заполняет один или несколько uicontrol с выбранными пользователем датами.

Примечание

Как альтернатива uicalendar, вы можете использовать uidatepicker.

Примеры

свернуть все

Создайте uicontrol:

textH1 = uicontrol('style', 'edit', 'position', [10 10 100 20]) 
textH1 = 

  UIControl with properties:

              Style: 'edit'
             String: ''
    BackgroundColor: [0.9400 0.9400 0.9400]
           Callback: ''
              Value: 0
           Position: [10 10 100 20]
              Units: 'pixels'

Вызов UICalendar:

uicalendar('DestinationUI', {textH1, 'string'})

Выберите дату и нажмите OK.

Также можно использовать массивы datetime для InitDate и Holiday.

uicalendar('InitDate',datetime('15-Mar-2015','Locale','en_US'),'Holiday',datetime('16-Mar-2015','Locale','en_US'))

Выберите дату и нажмите OK. Для получения дополнительной информации об использовании uicalendar с приложением, см. Пример использования UICalendar в приложении.

Входные параметры

свернуть все

Аргументы в виде пар имя-значение

Задайте необязательные разделенные разделенными запятой парами Name,Value аргументы. Name - имя аргумента и Value - соответствующее значение. Name должны находиться внутри кавычек. Можно задать несколько аргументов в виде пар имен и значений в любом порядке Name1,Value1,...,NameN,ValueN.

Пример: uicalendar('InitDate',datetime('15-Mar-2015','Locale','en_US'),'Holiday',datetime('16-Mar-2015','Locale','en_US'))

Флаг для указания дней небизнеса, заданный с помощью числовых значений 0 или 1. Значения:

  • 0 - (По умолчанию) Стандартный календарь без индикаторов дня небизнеса.

  • 1 - отмечает дни небизнеса NYSE красным цветом.

Типы данных: logical

Флаг для указания, являются ли деловые и небизнесные дни, заданный с помощью числовых значений 0 или 1. Значения:

  • 0 - Допускается только выбор рабочих дней. Дни небизнеса определяются из следующих параметров:

    • 'BusDays'

    • 'Holiday'

    • 'Weekend'

  • 1 - (По умолчанию) Позволяет выбирать деловые и небизнесные дни.

Типы данных: logical

Цвет квадратов дат, заданный с помощью [date R G B], где [R G B] - цвет.

Типы данных: double

Цвет числового номера даты в квадрате даты, заданный с помощью [date R G B], где [R G B] - цвет.

Типы данных: double

Указатели на целевой объект, заданные значениями H или {H, {Prop}}. Значения:

  • H - Скаляр или вектор указателей на целевой объект. Свойством пользовательского интерфейса по умолчанию, заполненным датами, является вектор символов.

  • {H, {Prop}} - Массив ячеек из указателей и свойства пользовательского интерфейса целевого объекта. H должен быть скаляром или вектором и Prop должен быть единственным вектором символов свойств или массивом векторов символов свойств ячеек.

Типы данных: char | cell

Даты выходных дней в календаре, заданные с помощью скаляра или вектора серийных номеров дат или массивов datetime. Соответствующий вектор символов даты праздника появляется красным.

Типы данных: double | datetime

Начальная дата начала, когда календарь инициализирован, заданная со значениями даты с помощью серийного номера даты, массива datetime или вектора символов даты. Значения:

  • Datenum - Число или значение даты массива datetime, задающее начальную дату начала при инициализации календаря. Дата по умолчанию TODAY.

  • Datestr - Значение вектора даты, задающее начальную дату начала, когда календарь инициализируется. Datestr должен включать год, месяц и день (для примера, 01 января 2006).

Типы данных: double | char | datetime

Формат начальной даты начала (InitDate), заданный с использованием вектора символов. Посмотритеdatestr для значений формата даты.

Типы данных: double | datetime

Формат выхода, заданный с помощью вектора символов. Посмотритеdatestr для значений формата даты.

Типы данных: double | datetime

Стиль даты выхода, заданный с помощью значения 0, 1, 2, или 3. Значения:

  • 0 - (По умолчанию) Возвращает один вектор символов даты или массив ячеек (строка) векторов символов даты. Для примера, {'01-Jan-2001, 02-Jan-2001, ...'}.

  • 1 - Возвращает один вектор символов даты или массив камер (столбцов) векторов символов даты. Для примера, {'01-Jan-2001; 02-Jan-2001; ...'}.

  • 2 - Возвращает представление вектора символов вектора-строки опорных элементов. Для примера, '[732758, 732759, 732760, 732761]'.

  • 3 - Возвращает представление вектора символов вектора-столбца опорных элементов. Для примера, '[732758; 732759; 732760; 732761]'.

Типы данных: double

Флаг для выбора даты, заданный с использованием значения 0 или 1. Значения:

  • 0 - Позволяет выбрать несколько дат.

  • 1 - (По умолчанию) Позволяет выбрать только одну дату.

Типы данных: logical

Определите выходные дни, заданные с помощью значения 1 через 7. Выходные дни отмечены красным цветом. DayOfWeek может быть вектором, содержащим следующие числовые значения:

  • 1 - Воскресенье

  • 2 - Понедельник

  • 3 - Вторник

  • 4 - Среда

  • 5 - Четверг

  • 6 - пятница

  • 7 - Суббота

Также это значение может быть вектором длины 7 содержащие 0и 1's. Значение 1 указывает на выходной день. Первый элемент этого вектора соответствует воскресению. Например, когда суббота и воскресенье - выходные дни, тогда WEEKEND = [1 0 0 0 0 0 1].

Типы данных: double

Свойства оконного рисунка, заданные с помощью вектора символов со значением Normal или Modal. Значения:

  • Normal - (По умолчанию) Стандартные свойства рисунка.

  • Modal - Модальные рисунки остаются сложенными выше всех нормальных рисунков и MATLAB® Командное окно.

Типы данных: char

Представлено до R2006a