r=1:0.5:9;
i=0.5:0.5:4.5; n=12;
p=1./(n*log(1+0.01.*i));
t=log(r).*p;
figure; plot(r,t); xlabel('r');ylabel('t');

 Akzeptierte Antwort

Star Strider
Star Strider am 17 Apr. 2017

0 Stimmen

You can’t plot it because ‘r’ is (1x17) and ‘p’ is (1x9). You cannot multiply vectors whose lengths are not the same, at least the way you have written your code.

2 Kommentare

Catherine Ma
Catherine Ma am 17 Apr. 2017
thank you so much!
Star Strider
Star Strider am 17 Apr. 2017
As always, my pleasure!
If you want to create them both to be the same lengths, with different increments (or ‘step length’), you can use the linspace function.

Melden Sie sich an, um zu kommentieren.

Weitere Antworten (0)

Kategorien

Mehr zu MATLAB finden Sie in Hilfe-Center und File Exchange

Community Treasure Hunt

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

Start Hunting!