Convert matlab zeros function to Python equivalent
Mostrar comentarios más antiguos
Hi Could you pleas elet me know what would be a similar conversion of matlab zeros to np.zeros for datatype. I am getting an error while doing this.
Matlab code:
Shifts = zeros(length(Filters)-1,1,'int16');
Python code:
Shifts = np.zeros(len(Filters)-1,1,dtype = np.int16)
6 comentarios
Raghunandan V
el 28 de Mayo de 2019
Hey,
I tried the same. It works!
Prb
el 28 de Mayo de 2019
Rik
el 28 de Mayo de 2019
You should post this to a python forum.
Murugan C
el 28 de Mayo de 2019
hi,
I think we have to create zeros as like below syntax.
Shifts = np.zeros(len(Filters)-1,dtype = np.int16)
Prb
el 29 de Mayo de 2019
Murugan C
el 29 de Mayo de 2019
What is size of the Filters. If lenght of "Filters" is empty or zeros, then only you will get negative dimensitons.
>>> import numpy
>>> Filters = [ ]
>>> Shifts = numpy.zeros(len(Filters)-1,dtype = numpy.int16)
Traceback (most recent call last):
File "<pyshell#20>", line 1, in <module>
Shifts = numpy.zeros(len(Filters)-1,dtype = numpy.int16)
ValueError: negative dimensions are not allowed
>>>
%%
>>> Filters = [5, 6, 4, 5,6]
>>> Shifts = numpy.zeros(len(Filters)-1,dtype = numpy.int16)
>>> Shifts
array([0, 0, 0, 0], dtype=int16)
Respuesta aceptada
Más respuestas (0)
Categorías
Más información sobre Call Python from MATLAB en Centro de ayuda y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!