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

10 vues (au cours des 30 derniers jours)
Jan Bartels
Jan Bartels le 18 Juin 2022
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"

Réponse acceptée

Walter Roberson
Walter Roberson le 19 Juin 2022

Plus de réponses (0)

Catégories

En savoir plus sur Call Python from MATLAB dans Help Center et File Exchange

Produits


Version

R2021b

Community Treasure Hunt

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

Start Hunting!

Translated by