Как мы применяем условные операторы к массиву в julia? - PullRequest
0 голосов
/ 08 июля 2019

В Matlab мы можем использовать оператор if с массивом для выполнения некоторых вычислений.

Использование того же массива в Julia и применение оператора if приводит к ошибке. Кто-нибудь знает как?

   x = 1,2,3,4
   if x
      do something
   end

1 Ответ

2 голосов
/ 09 июля 2019

Оператор Matlab if x гарантирует, что x не является пустым и имеет значения true-y (отличные от нуля / не ложные). Юля требует одно Bool значение.

Чтобы дублировать поведение Матлаба в Юлии, используйте if !isempty(x) && all(!iszero, x).

...