Если оператор не работает с матричным условием - PullRequest
0 голосов
/ 04 февраля 2019

Я понятия не имею, почему это происходит.Мой оператор if не работает с условием, связанным с матрицами.

Это мой ввод:

i = matrix(c(1,0,0,1),nrow=2,ncol=2,byrow=TRUE)
j = matrix(c(1,0,0,2),nrow=2,ncol=2,byrow=TRUE)
if(i%*%i == j){
  print("yes")
}

Это мой вывод:

> i = matrix(c(1,0,0,1),nrow=2,ncol=2,byrow=TRUE)
> j = matrix(c(1,0,0,2),nrow=2,ncol=2,byrow=TRUE)
> if(i%*%i == j){
+   print("yes")
+ }
[1] "yes"
Warning message:
In if (i %*% i == j) { :
  the condition has length > 1 and only the first element will be used
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...