我是靠谱客的博主 优雅发夹,最近开发中收集的这篇文章主要介绍matlab随机函数的种子状态的保存与恢复,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

        s = rng;
        [idx,~] = kmeans(Z1,ClusterNum);
        rng(s);


如上述代码所示,在使用matlab的kmeans函数的时候,原来的随机函数流被破坏,导致后续的随机序列发生改变,从而使得蒙特卡洛迭代得不到正确的结果,为了解决这个问题,我们需要保存当前的随机函数状态,在这里需要使用rng函数来获取当前随机种子状态。即

s = rng;

在调用完kmeans之后,使用

rng(s);

恢复随机种子状态。

matlab的参考文档如下:


最后

以上就是优雅发夹为你收集整理的matlab随机函数的种子状态的保存与恢复的全部内容,希望文章能够帮你解决matlab随机函数的种子状态的保存与恢复所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(50)

评论列表共有 0 条评论

立即
投稿
返回
顶部