How do I convert a "py.int" into a string?

조회 수: 5 (최근 30일)
Jan Bartels
Jan Bartels 2022년 6월 18일
답변: Walter Roberson 2022년 6월 19일
Hello,
I have a python file that I am executing via pyrunfile that returns a number, the number is stored in Matlab as a py.int.
I need to turn this number into a string to append to an output, but neither str(py.int), string(py.int), num2str(py.int), or int2str(py.int) work.
Here is the approximate setup:
app.program_PID = pyrunfile("StartProgram.py", "PID");
class(app.program_PID) % py.int
disp(app.program_PID) % Python with int properties:
% denominator: [1x1 py.int]
% imag: [1x1 py.int]
% numerator: [1x1 py.int]
% real: [1x1 py.int]
% 99999
%Later
pyrunfile("StopProgram.py " + num2str( app.PhaseSpace_PID ) ); % This does not work "Input num2str must be numeric"

채택된 답변

Walter Roberson
Walter Roberson 2022년 6월 19일

추가 답변 (0개)

카테고리

Help CenterFile Exchange에서 Call Python from MATLAB에 대해 자세히 알아보기

제품


릴리스

R2021b

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by