I am trying to plot a graph and then I want to update the x axis labels like the following:
0 50 100 150 200 250 and so on up to 1000
I have tried the below. But I cannot seem to get it to display here apart of my data and plot for your information. Can someone please help. This is really confusing me now.
y= ones(1, 20) * 0.7038;
plot(y,'-.','LineWidth',2);
hold off
x=[0:50:1000];
set(gca,'XTick', x);

 採用された回答

darova
darova 2020 年 3 月 23 日

1 投票

Here they are

3 件のコメント

EJ_92
EJ_92 2020 年 3 月 24 日
編集済み: EJ_92 2020 年 3 月 24 日
If I wanted to plot multiple lines on the same graph how would I do this? I have tried the below but this is given me an error
Vectors must be the same length.
x = [0:50:100];
y = ones(1, 20) * 0.7038;
z = ones(1, 20) * 0.5039;
plot(x(2:end),y,'-.','LineWidth',2);
hold on
plot(x(2:end),z,'-.','LineWidth',2);
hold off
set(gca,'XTick', x);
darova
darova 2020 年 3 月 24 日
You forgot '0'
EJ_92
EJ_92 2020 年 3 月 24 日
Ah sorry only realised this. Thanks its working now!

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

その他の回答 (0 件)

カテゴリ

製品

リリース

R2019b

質問済み:

2020 年 3 月 23 日

コメント済み:

2020 年 3 月 24 日

Community Treasure Hunt

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

Start Hunting!

Translated by