Как мне изменить эту строку кода с R на MATLAB? - PullRequest
0 голосов
/ 20 января 2019

Я пытаюсь конвертировать

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

От R до Matlab.

Я посмотрел некоторые шпаргалки от R до MATLAB, что делает [1] и что делает 0?

Ответы [ 2 ]

0 голосов
/ 20 января 2019

Похоже, 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.0<-2

Возведение в квадрат начального значения можно сделать следующим образом:

sigma.0^2
#[1] 4

Затем замена первого значения sigma.sqs на квадрат начального значения sigma выполняется следующим образом.:

sigma.sqs[1]<-sigma.0^2
0 голосов
/ 20 января 2019

sigma.0 - это просто имя переменной или вектора

sigma.sqs[1] эквивалентно sigma.sqs(1,:) в matlab, он принимает элементы первой строки, если sigma.sqs - матрица / фрейм данных. Или эквивалентно sigma.sqs(1) в matlab и принимает первый элемент, если это вектор.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...