Математический форум Math Help Planet
Обсуждение и решение задач по математике, физике, химии, экономике Теоретический раздел |
Часовой пояс: UTC + 3 часа [ Летнее время ] |
новый онлайн-сервис число, сумма и дата прописью |
|
Часовой пояс: UTC + 3 часа [ Летнее время ] |
Страница 1 из 1 |
[ Сообщений: 6 ] |
|
Автор | Сообщение | |
---|---|---|
Helga12345 |
|
|
Что значит следуещее выражение: pred = double(pred >=0.5747); Имеет ли смысл следующий код: pred = double(pred >=0.5747); % margin test zone_of_uncertainty = [0.491863057108159 0.5747]; if pred >= zone_of_uncertainty(1) && pred <= zone_of_uncertainty(2) margin = 1; else margin = 0; end Hа мой взгляд выражение double(pred >=0.5747) должно равняться 0 или 1. И оба эти значения вне диапазона [0.491863057108159 0.5747], т.е. вегда false. спасибо |
||
Вернуться к началу | ||
sergebsl |
|
|
pred = double(pred >=0.5747);
Определяется переменная pred типа double со значениями не менее 0.5747 |
||
Вернуться к началу | ||
sergebsl |
|
|
zone_of_uncertainty = [0.491863057108159 0.5747];
Пусть константа zone_of_uncertainty с присвоением ей значения 0.491863057108159 0.5747 |
||
Вернуться к началу | ||
sergebsl |
|
|
if pred >= zone_of_uncertainty(1) && pred <= zone_of_uncertainty(2)
margin = 1; else margin = 0; end ЕСЛИ pred >= zone_of_uncertainty(1) и pred <= zone_of_uncertainty(2), ТО margin = 1; ИНАЧЕ margin = 0; КОНЕЧ |
||
Вернуться к началу | ||
Helga12345 |
|
|
sergebsl спасибо!
Переменная уже определена, потом она высчитывается и равна 0.74. Затем идет выражение: pred =0.74; pred = double(pred >=0.5747); У меня нет опыта работы с МатЛаб. Мне надо эту функцию переписать в LabVIEW. С большим трудом прогнала эту функцию. В этом месте получаю 1. Логическое выражение может принимать значения 0 или 1. Тогда следущий код теряет смысл: zone_of_uncertainty = [0.491863057108159 0.5747]; if pred >= zone_of_uncertainty(1) && pred <= zone_of_uncertainty(2) margin = 1; else margin = 0; end Т.е. margin = 0; всегда! Или pred =0.74; pred = double(pred >=0.5747); ( pred после выполнения равно 0.74)??????? |
||
Вернуться к началу | ||
Helga12345 |
|
|
sergebsl писал(а): pred = double(pred >=0.5747); Определяется переменная pred типа double со значениями не менее 0.5747 Можно ссылку на документацию |
||
Вернуться к началу | ||
[ Сообщений: 6 ] |
Часовой пояс: UTC + 3 часа [ Летнее время ] |
Кто сейчас на конференции |
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 4 |
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете добавлять вложения |