求一个matlab程序,随机游走以100左右为基准的500个数据,图像类似于股票价格曲线

求一个matlab程序,随机游走以100左右为基准的500个数据,图像类似于股票价格曲线,第1张

先说清楚概率分布啊,你这个所谓的游走表现为均匀分布还是高斯分布还是其他任何种类的概率分布,方差是多少。如果你只需要一个看的像那么回事的图的话

a=normrnd(100,5,1,500)

plot(1:500,a)

把5改大点可以让波动幅度变大

简单的3行代码就搞定了

lattice = Table[Take[Join[{0, 0}, IntegerDigits[i, 2]], -3], {i, 1, 8}] /. {0 ->-1}

data = Accumulate[Table[lattice[[RandomInteger[{1, 8}]]], {200}]]

Graphics3D[Line[data]]

如果你还要格点不重复,标好箭头,颜色有变化,那你需要加点分咯。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/11757480.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-18
下一篇 2023-05-18

发表评论

登录后才能评论

评论列表(0条)

保存