Write a vector with (for example) 10^-5 kind of numbers

1 visualización (últimos 30 días)
Hi everybody!
I want to write that vector :
h = [10^-1 10^-2 10^-3 10^-4 10^-5 10^-6 10^-7 10^-8 10^-9 10^-10 10^-11 10^-12 10^-13 10^-14 10^-15 10^16 10^-17 10^18 10^-19 10^-20]
I know I can write it by hand (like I did), but is there a more condence way to do it? I know there's a technique to write a vector like this [x:y:z], where y is the step, but it doens't seem to be working with 10^.
Thank you!

Respuesta aceptada

madhan ravi
madhan ravi el 12 de Sept. de 2020
10.^ (-(1:20))

Más respuestas (1)

Walter Roberson
Walter Roberson el 12 de Sept. de 2020
logspace(-1,-20,20)
logspace is specifically for 10^ .
madhan ravi's response is a good one and generalizes to other bases easily; sometimes logspace() fits the "mood" of the code better.

Categorías

Más información sobre Matrix Indexing en Help Center y File Exchange.

Etiquetas

Productos


Versión

R2018a

Community Treasure Hunt

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

Start Hunting!

Translated by