pyargs

Создайте аргументы в виде ключевых слов для функции Python

Описание

пример

kwa = pyargs(argKey,argValue) создает один или несколько keyword аргументов для передачи в Python® функция. Аргумент ключевого слова Python является значением, которому предшествует идентификатор. pyargs функция является единственным способом создать аргументы ключевых слов в MATLAB®. Используйте эту функцию при создании py.dict переменные.

Примеры

свернуть все

The Python calendar.TextCalendar.formatmonth метод отображает ежемесячный календарь. Метод принимает два аргумента в виде ключевых слов. Ключевое слово w задает ширину столбцов дат. Ключевое слово l определяет количество линий за каждую неделю.

Создайте календарь.

cal = py.calendar.TextCalendar;

Отображение календаря на декабрь 2014 года с использованием интервалов между линией по умолчанию и ширины столбца.

formatmonth(cal,int32(2014),int32(12))
ans = 

  Python str with no properties.

       December 2014
Mo Tu We Th Fr Sa Su
 1  2  3  4  5  6  7
 8  9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31

Отображение подписи функции из документации на Python для calendar.TextCalendar.formatmonth функция.

py.help('calendar.TextCalendar.formatmonth')
Help on method formatmonth in calendar.TextCalendar:

calendar.TextCalendar.formatmonth = formatmonth(self, theyear, themonth, w=0, l=0) unbound 
calendar.TextCalendar method
    Return a month's calendar string (multi-line).

Заметьте, что аргументы w и l являются необязательными, со значениями по умолчанию 0.

Теперь отобразите сигнатуры функции в MATLAB.

methods(cal,'-full')

Поиск выходов для formatmonth сигнатура функции.

lhs formatmonth(self, theyear, themonth, w, l, pyargs)

Измените значение аргумента интервала между линиями на 2 и значение аргумента ширины в 3 использование pyargs аргумент.

formatmonth(cal,int32(2014),int32(12),pyargs('l',int32(2),'w',int32(3)))
ans = 

  Python str with no properties.

           December 2014
    
    Mon Tue Wed Thu Fri Sat Sun
    
      1   2   3   4   5   6   7
    
      8   9  10  11  12  13  14
    
     15  16  17  18  19  20  21
    
     22  23  24  25  26  27  28
    
     29  30  31

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

свернуть все

Аргументы ключевого слова функции Python заданы как одна или несколько разделенных разделенными запятой парами argKey,argValue аргументы. argKey - имя функционального ключа Python и является строковым или символьным вектором. argValue - значение аргумента, представленное любым допустимым типом Python. Используйте список аргументов функции для идентификации argKey и argValue. Можно задать несколько аргументов в виде пар ключей и значений в любом порядке как argKey1,argValue1,...,argKeyN,argValueN.

Пример: 'length',int32(2)

Введенный в R2014b