フィルターのクリア

Problem with plotyy for standard deviation on my plot

1 回表示 (過去 30 日間)
fede
fede 2015 年 11 月 7 日
回答済み: Walter Roberson 2015 年 11 月 8 日
Hi, I want to plot the +1.5 and -1.5 standard deviation of my time series, in the same figure but with two y axes; but my code does not work.
plotyy(date,x,,[1.5*std,-1.5*stdd])
why?

回答 (2 件)

dpb
dpb 2015 年 11 月 7 日
Well you didn't tell what you got for an error but for starters
is missing the x value for the second plot with an empty argument position. That won't work for sure. Secondly you have std as one of the values; it is the name of the function. I presume from the second you intended it to also be stdd
plotyy(date,x,date,[1.5*stdd,-1.5*stdd])
The orientation of the concatenation implies they are column vectors?
  2 件のコメント
fede
fede 2015 年 11 月 7 日
stdd are simple a value (in my case 0.036), your code does not work yet.
dpb
dpb 2015 年 11 月 7 日
It isn't my code, no, it's your problem...so what, precisely, do you want plotted?

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


Walter Roberson
Walter Roberson 2015 年 11 月 8 日
drange = [min(date), max(date)];
plotyy(date, x, drange, repmat([1.5*stdd,-1.5*stdd], 2, 1))
I do not see any good reason to use two y axes; I would use the same y axis but with different colors
drange = [min(date), max(date)];
plot(date, x, 'k', drange, repmat([1.5*stdd, -1.5*stdd], 2, 1), 'r')

カテゴリ

Help Center および File ExchangeTwo y-axis についてさらに検索

Community Treasure Hunt

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

Start Hunting!

Translated by