How to create array with unequal spacing?
5 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
Ahmad Hasnain
el 21 de Feb. de 2018
Comentada: Walter Roberson
el 22 de Feb. de 2018
I want to create an array with unequal spacing. I have h = 1 1/2 1/4 1/8 ..... 2^-60.
Every second entry in this array is 1/2 of the last one. I only know, how to make arrays with equal spacing.
a = 1:5:40
But how do I create array that gets halved with every entry?
5 comentarios
Stephen23
el 22 de Feb. de 2018
@Walter Roberson: Interesting. So what is the usecase for pow2(n) then?
Walter Roberson
el 22 de Feb. de 2018
In 2.^-(0:60) the JIT is detecting that the expression is constant and optimizes it, at least in the case of re-use. If you use B = 2; B.^-(0:60) or if you use V = -(0:60); 2.^B then JIT optimization is not as good and pow2 can have better performance than those.
Respuesta aceptada
Más respuestas (0)
Ver también
Categorías
Más información sobre Logical en Help Center y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!