Create logarithmically spaced vector with points spaced more closely at far end of vector
36 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
Eric Roden
am 18 Nov. 2022
Kommentiert: Eric Roden
am 19 Nov. 2022
Is it possible to use logspace (or some other approach) to create a logrithmically spaced vector where the points are more closely spaced at the far end of the vector? For example, for the vector x = logspace(1, 2, 100), I would like to have the points spaced more closely toward the 10^2 = 100 end of the vector. I can't be the first person to want to do this...Thanks in advance for anyone's help!
0 Kommentare
Akzeptierte Antwort
Akira Agata
am 18 Nov. 2022
Like this?
% Normal log-spaced vector
x1 = logspace(1, 2, 10);
% Create inverse log space
delta = diff(x1);
delta = fliplr(delta);
% Inversely log-spaced vector
x2 = [10, 10+cumsum(delta)];
% Check!
figure
plot(x1, 'o')
hold on
plot(x2, 'v')
legend({'x1', 'x2'}, 'Location', 'best')
3 Kommentare
Akira Agata
am 19 Nov. 2022
Thank you for your comment. Unfortunately, it's not clear for me what the expected result looks like. Could you give us a small example?
Weitere Antworten (0)
Siehe auch
Kategorien
Mehr zu Logical finden Sie in Help Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!