pass multi-dimentional array to a python function from matlab
1 Ansicht (letzte 30 Tage)
Ältere Kommentare anzeigen
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 Kommentare
Antworten (1)
Meet
am 18 Dez. 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 Kommentare
Siehe auch
Kategorien
Mehr zu Call Python from MATLAB finden Sie in Help Center und File Exchange
Produkte
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!