Plotting Moving Average of NASDAQ

Hi, I want to plot a Moving Average and a Histogram chart of Nasdaq prices. I created a function called fmean to compute the average of an array's components. Can you show me what I am doing wrong? ..........................................................................
nasdaq = [];
sma = [];
x = 0;
n = 1;
m = 30; %moving avg.
l = length(nasdaq(:,5))
for i = (n+x):(m+x)
sma = fmean(i)
end
x = x+1;
if x = l-m
ts1 = timeseries(sma);
ts1.Name = 'SMA';
ts1.TimeInfo.Units = 'days';
ts1.TimeInfo.StartDate = nasdaq(1:1)
ts1.TimeInfo.Format = 'dd mm yy'
ts2 = timeseries(stock[]);
ts2.Name = 'SMA';
ts2.TimeInfo.Units = 'SMA';
ts2.TimeInfo.StartDate = nasdaq(1:1)
ts2.TimeInfo.Format = 'dd mm yy'
plot(ts1,ts2) grid on
hist(sma)
hist(nasdaq)
end
end

回答 (1 件)

Image Analyst
Image Analyst 2013 年 2 月 11 日

0 投票

You say: "I created a function called fmean to compute the average of an array's components". Then you call it like this:
sma = fmean(i);
can you tell me how fmean is supposed to compute the average of anything from any array when you're not passing it any array? You're just passing an index. Are you passing the array through some other means such as global or getappdata()?

1 件のコメント

3nore
3nore 2013 年 2 月 12 日
thank you for trying to answerthe question.I thought I passed the array 'I' into fmean. And 'I' is the array described just above where you first saw fmean used.
Maybe you could write your code and show me how its done.

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

カテゴリ

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

質問済み:

2013 年 2 月 11 日

Community Treasure Hunt

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

Start Hunting!

Translated by