I have:
k=2, 2.1, 2.2, 2.3, …, 4.9, 5.0
B=[0.2,0.4,0.6,0.8,1];
R=B/(1+k/2)
How to plot R like this: Thank you!
vd.PNG

 採用された回答

Adam
Adam 2019 年 8 月 8 日
編集済み: Adam 2019 年 8 月 8 日

0 投票

R = B ./ ( 1 + k'/2 );
figure; plot( R )
or
R = bsxfun( @rdivide, B, ( 1 + k'/2 ) );
for earlier versions of Matlab that don't support implicit expansion

2 件のコメント

Hang Vu
Hang Vu 2019 年 8 月 9 日
編集済み: Hang Vu 2019 年 8 月 9 日
Thank you^^. But can you help the x-axis is k and Y is R?
vd.PNG
Y is correct but X, k runs from 2:5 only, but in the graph, it is displayed 31 times of k
Adam
Adam 2019 年 8 月 9 日
plot( k, R )
doc plot
gives details of different ways to parameterise plots.
If you just do
plot( R )
then it just uses indices along the x axis (i,e. 1 to 31 in your case). If you give it both an x and a y then it will plot both.

サインインしてコメントする。

その他の回答 (0 件)

カテゴリ

ヘルプ センター および File ExchangeLine Plots についてさらに検索

タグ

質問済み:

2019 年 8 月 8 日

コメント済み:

2019 年 8 月 9 日

Community Treasure Hunt

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

Start Hunting!

Translated by