exponenta event banner

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