【问题标题】:Error in Matlab code using rand function使用 rand 函数的 Matlab 代码中的错误
【发布时间】:2016-02-15 17:50:10
【问题描述】:

我一直在使用下面的matlab代码生成随机数,

rand('state',0);
n=100;
m=300;
A=rand(m,n);
b=A*ones(n,1)/2;
c=-rand(n,1);

但是,它一直给我消息“ESE605_Homework_4 中的错误(第 1 行) rand('state',0)'"我试图评估这个问题,它说我应该切换到使用 "rng" 函数,因为较新版本的 Matlab 不鼓励使用 "rand"。但是,在切换到 rng , 功能我仍然有问题。有人可以提供一些帮助吗?

【问题讨论】:

  • 您使用的是哪个版本的 MATLAB?你的代码对我有用,没有抱怨。
  • 请粘贴完整的错误信息。
  • 请将rng 的代码也放入您的问题中。这是推荐的使用方法。并在使用无关标签之前阅读标签说明!

标签: matlab random


【解决方案1】:

来自Matlab documnetaion

对于“状态”选项,您应该使用 rng 函数而不是 rand

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-10-28
    • 2023-04-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多