繁体   English   中英

如何将这行代码从R更改为MATLAB?

[英]How do I change this line of code from R to MATLAB?

我正在尝试转换

sigma.sqs[1] <- sigma.0 ^ 2

从R到Matlab。

我看过一些R到MATLAB备忘单,[1]在做什么,0在做什么?

sigma.0只是变量名或向量名

sigma.sqs[1]与matlab中的sigma.sqs(1,:)等效,如果sigma.sqs是矩阵/数据帧,则它采用第一行的元素。 或等效于matlab中的sigma.sqs(1) ,如果它是向量,则采用第一个元素。

看起来sigma.sqs是一个向量,并且正在提取第一个元素。 sigma.0看起来像是一个命名错误的变量,可能意味着sigma naught 您可以进行必要的MATLAB转换。

sigma.sqs<-c(1,5,3,4)

要提取sigma.sqs的第二个元素,我们可以这样做:

sigma.sqs[2]
 #[1] 5

因此,以上代码中的[1]正在提取向量的第一个元素。

sigma.0是一个错误命名的变量,可能暗示sigma.naught是sigma的初始值。

sigma.0<-2

可以对初始值进行平方运算,如下所示:

sigma.0^2
#[1] 4

然后,将sigma.sqs的第一个值替换为sigma的初始值的平方,如下所示:

sigma.sqs[1]<-sigma.0^2

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM