pyargs

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

Описание

пример

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

Примеры

свернуть все

calendar.TextCalendar.formatmonth Python метод отображает ежемесячный календарь. Метод берет два аргумента ключевого слова. Ключевое слово 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 и значение аргумента width к 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