pass multi-dimentional array to a python function from matlab
1 visualización (últimos 30 días)
Mostrar comentarios más antiguos
Hello,
I have a matrix with dimentions (329X439X3) type='uint8' in matlab. Right now I have trouble passing this matrix to a python function. I tried using py.numpy, but it results as shown below,
>> class(rgb_channel_time_one)
ans =
'uint8'
>> size(rgb_channel_time_one)
ans =
329 439 3
>> image = py.numpy.matrix(rgb_channel_time_one)
Error using py.numpy.matrix
Conversion of MATLAB 'uint8' to Python is only supported for 1-N vectors.
>> image = py.numpy.array(rgb_channel_time_one)
Error using py.numpy.array
Conversion of MATLAB 'uint8' to Python is only supported for 1-N vectors.
what is the cause of the error?
0 comentarios
Respuestas (1)
Meet
el 18 de Dic. de 2024
Hi Sabari,
I encountered a similar issue with MATLAB R2020a and earlier versions. However, this issue has been resolved starting from R2020b. I recommend upgrading MATLAB to the latest version.
I hope it helps you!!
0 comentarios
Ver también
Categorías
Más información sobre Call Python from MATLAB en Help Center y File Exchange.
Productos
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!