Plot function with time step

18 ビュー (過去 30 日間)
Niklas Kurz
Niklas Kurz 2020 年 6 月 4 日
編集済み: Niklas Kurz 2020 年 6 月 5 日
Hello, even if this question was posed in a similar way, I couldn't apply it to my issue, also given the fact I'm very new.
However, I got a set of values (.txt format: A= 4063x1). Thus the y-values are provided, I'd name them y = A{:,1}; Unfortunaly x values are missing, it's just being said time step = 0.000999. That's what is bothering me: how am I generating my line of x-values? It'd be most kind if you'd solve that trivial thing for me. Thx in advance.

採用された回答

David Hill
David Hill 2020 年 6 月 4 日
I assume x is time then corresponding to your y-values with the given step starting at zero.
x=0:.000999:4.057938;
  1 件のコメント
Niklas Kurz
Niklas Kurz 2020 年 6 月 5 日
Thank you so much! (btw. for those who are facing the same problem: last number (4.057938) represents the product of 4062 times 0.000999 to match x and y values)

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

その他の回答 (1 件)

Steven Lord
Steven Lord 2020 年 6 月 5 日
A slightly different way to create that vector would be to compute integer multiples of the spacing. First I'll make some sample Y data of the correct size:
y = rand(4063, 1);
Now build x.
timestep = 0.000999;
x = (0:numel(y)-1)*timestep;
  1 件のコメント
Niklas Kurz
Niklas Kurz 2020 年 6 月 5 日
編集済み: Niklas Kurz 2020 年 6 月 5 日
Thank you for your answere as well. Maybe you happen to answere me an additional simple question: If I just want certain rows of my table to be chosen, how to achieve this? By typing y = A{:, 1}; Matlab picks all 4063 values. Pretending I just want to evaluate 2014-4063, what to do?

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

カテゴリ

Help Center および File Exchange2-D and 3-D Plots についてさらに検索

製品


リリース

R2020a

Community Treasure Hunt

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

Start Hunting!

Translated by