필터 지우기
필터 지우기

logspace with a different base

조회 수: 11 (최근 30일)
Sim
Sim 2024년 6월 20일
편집: Sim 2024년 6월 21일
As far as I understood y = logspace(a,b,n) works for logarithms of base 10. For example we can have:
format longG
y = logspace(-2,3,6)
y = 1x6
1.0e+00 * 0.01 0.1 1 10 100 1000
<mw-icon class=""></mw-icon>
<mw-icon class=""></mw-icon>
Is there a similar function or a simple way to perform the same calculation, but with a custom base B (for example a base B=3.5)?
I mean something like this:
a = -2;
b = 3;
n = 6;
B = 3.5;
y = ...?

채택된 답변

Sim
Sim 2024년 6월 20일
maybe I found it, but I am not sure:
a = -2;
b = 3;
n = 6;
B = 3.5;
y = B .^ linspace(a, b, n)
y = 1x6
0.0816 0.2857 1.0000 3.5000 12.2500 42.8750
<mw-icon class=""></mw-icon>
<mw-icon class=""></mw-icon>
  댓글 수: 6
Stephen23
Stephen23 2024년 6월 20일
As an aside, LOGSPACE does exactly that inside, just with B=10.
Sim
Sim 2024년 6월 20일
편집: Sim 2024년 6월 21일
Ah, good to know! Thanks a lot @Stephen23 :-)

댓글을 달려면 로그인하십시오.

추가 답변 (0개)

카테고리

Help CenterFile Exchange에서 Just for fun에 대해 자세히 알아보기

Community Treasure Hunt

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

Start Hunting!

Translated by