Matlab中符号变量在normrnd函数使用时,提示第二个输入标量或者唯一的符号变量?代码是这样的Parameter=sym('[mu phi sigma lam rho gamma ome alpha beta]')%生成符号矩阵Length=size(data,1); %输入数据长度Z_tk=norm
来源:学生作业帮助网 编辑:作业帮 时间:2024/06/26 01:44:47
Matlab中符号变量在normrnd函数使用时,提示第二个输入标量或者唯一的符号变量?
代码是这样的
Parameter=sym('[mu phi sigma lam rho gamma ome alpha beta]')%生成符号矩阵
Length=size(data,1); %输入数据长度
Z_tk=normrnd(Parameter(2),Parameter(3),Length,1); %生成均值Parameter(2),方差为Parameter(3)的正态分布.
在Matlab中提示错误的信息是这样的
Error using symfun>validateArgNames (line 197)
Second input must be a scalar or vector of unique symbolic variables.
求教不知道怎呢解决
normrnd是用于生成数值类型随机数的,不能用于符号(sym)类型.
该函数会对输入参数进行合法性检查,里面有类似下面的语句:
sigma(sigma < 0) = NaN;这句在不同版本中会导致不同的错误,稍早一些的版本会提示“Undefined function or method 'lt' for input arguments of type 'sym'”,也就是说符号变量不能进行关系运算;后来的版本会出现类似你现在贴出来的错误.
如果你想要生成符号类型的正态分布随机数,可以用类似 randn(3,4)*sigma+mu 的式子直接生成,其中sigma和mu为标准差和均值(可以是符号类型),randn函数可以指定需要的矩阵维数.
Matlab中符号变量在normrnd函数使用时,提示第二个输入标量或者唯一的符号变量?代码是这样的Parameter=sym('[mu phi sigma lam rho gamma ome alpha beta]')%生成符号矩阵Length=size(data,1); %输入数据长度Z_tk=norm
matlab 符号变量可以在条件语句中吗
matlab 中如何定义符号变量
matlab中如何使用标志数和符号变量
MATLAB中如何绘制符号变量的图形
Matlab如何定义符号变量
Matlab如何定义符号变量
matlab中符号变量是什么,为什么只能用ezplot()函数画图.求指导,matlab初学者
在matlab中如何实现符号变量替换符号表达式符号变量表达式为a+2*b+2*c+d,如何实现用符号变量A,B,代替原来等式中的a+b+c,b+c+d.最终使表达式变为A+B的形式.是否可通过matlab中函数实现,
matlab 怎样 创建复数类型的符号变量如何创建一个复数类型的符号变量 ,比如m,以m为整体在推导公式中用到.然后对其取模,求实部,虚部等操作.
^符号 在matlab中^什么意思
在matlab中符号‘~=’代表什么?
在matlab中,变量 x =zeros(3,1); 是什么意思?
在Matlab中怎么对变量进行拉普拉斯逆变换
matlab中符号变量主要用来干什么,最好举个例子
matlab中创建符号变量常用的两个命令sym和ayms有什么区别
matlab中变量如何定义?
matlab 怎么在图上标变量