Форум программистов, компьютерный форум, киберфорум
Scilab
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
1 / 1 / 3
Регистрация: 27.12.2012
Сообщений: 192

Код должен выдавать результат, а в итоге бесконечный поток сообщений

06.03.2016, 17:11. Показов 681. Ответов 0
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Код должен выдавать результат, как на скриншоте, а в итоге бесконечный поток сообщений. Помогите выловит неисправность.
Matlab M
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
types = zeros(1, 4)
receivers = zeros(4, 4)
printf('Сообщения:\n');
randomValue = rand(1, 700, "uniform");
getMessageType = type;
i = 1;
while(i <= 700)
    if(randomValue(i) <=0.29) then
        messageType = 1
    else
        if (randomValue(i) > 0.29)&(randomValue(i) <= 0.35) then
            messageType = 2
     else
         if(randomValue(i) > 0.35)&(randomValue(i) <= 0.66) then
             messageType = 3
      else
          if(randomValue(i) > 0.66)&(randomValue(i) <= 1) then
              messageType = 4
        end
    end
end
end
 
arrType(i) = messageType;
 
randomVal = rand(0, 'uniform');
arrrandomVal(i) = randomVal;
 
if messageType == 1 then
         if randomVal <= 0.44 then
            receiverNumber = 1
        else
         if (randomVal > 0.44)&(randomVal <= 0.55) then
            receiverNumber = 2
        else
         if (randomVal > 0.55)&(randomVal <= 0.98) then
            receiverNumber = 3
        else
         if (randomVal > 0.98)&(randomVal <= 1) then
            receiverNumber = 4
          end
       end
    end
end,
else
    if messageType == 2 then
        if randomVal <= 0.38 then
           receiverNumber = 1
       else
        if(randomVal > 0.38)&(randomVal <= 0.78) then
           receiverNumber = 2
       else
        if (randomVal > 0.78)&(randomVal <= 0.83) then
            receiverNumber = 3
       else
        if (randomVal > 0.83)&(randomVal <= 1) then
           receiverNumber = 4
          end
       end
    end
end,
else
    if messageType == 3 then
        if randomVal <= 0.13 then
           receiverNumber = 1
       else
         if (randomVal > 0.13)&(randomVal <= 0.53) then
            receiverNumber = 2
        else
            if (randomVal > 0.53)&(randomVal <= 0.84) then
                receiverNumber = 3
            else
             if (randomVal > 0.84)&(randomVal <= 1) then
                receiverNumber = 4
    end
    end
end
end,
else
    if messageType == 4 then
        if randomVal <= 0.27 then
           receiverNumber = 1
       else
         if (randomVal > 0.27)&(randomVal <= 0.64) then
            receiverNumber = 2
        else
            if (randomVal > 0.64)&(randomVal <= 0.69) then
                receiverNumber = 3
            else
             if (randomVal > 0.69)&(randomVal <= 1) then
                receiverNumber = 4
    end
    end
end
end,
end
end
end
end
 
arrAdr(i)  = receiverNumber;
printf('\t[%i : %i]\n', messageType, receiverNumber);
types(1, messageType) = types(1, messageType) + 1;
receivers(messageType, receiverNumber) = receivers(messageType, receiverNumber) + 1;
end
 
    printf('\nКоличество и вероятность сообщений:\n');
    for i = 1:4
        printf('#%i: %i, вероятность: %1.2f\n', i, types(i), types(i)/700);
    end
    printf('\nТеоретические значения:\n#1: 0.29\n#2: 0.06\n#3: 0.31\n#3: 0.34');
    printf('\n');
 
    printf('\nКоличество поступлений:\n');
    for i = 1:4
        printf('#%i\t', i)
        for j = 1:4
           printf('%i (%1.2f)\t', receivers(i, j), receivers(i, j) / types(i))
        end
        printf('\n')
    end
 
    printf('\nТеоретические значения:\n');
    printf('#1\t0,44\t0,11\t0,43\t0,02\n');
    printf('#2\t0,38\t0,40\t0,05\t0,17\n');
    printf('#3\t0,13\t0,40\t0,31\t0,16\n');
    printf('#4\t0,27\t0,37\t0,05\t0,31\n');
Миниатюры
Код должен выдавать результат, а в итоге бесконечный поток сообщений  
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
06.03.2016, 17:11
Ответы с готовыми решениями:

Код должен выдавать результат запроса, но в результате в selecte только пустые строки
есть вот такой код &lt;select class=&quot;vib vibor&quot;&gt; &lt;option selected&gt; Выберите сотрудника&lt;/option&gt; &lt;?php $r = mysql_query(&quot;SELECT...

Указатели на функцию: должен ли код выдавать ошибки?
Недавно случайно ошибся в кол-ве параметров функции при вызове по указателю. И не менее случайно заметил это. Вопрос: почему этот...

Ошибка-Текущий поток должен быть задан как поток однопоточного контейнера STA
Значит модуль в нем классы.Я создаю свое гуи.Так вот при вызове процедуры котрая копирует текст(в буфер) вылезает эта ошибка я уже с ней...

0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
06.03.2016, 17:11
Помогаю со студенческими работами здесь

OpenFileDialog и потоки: Текущий поток должен быть задан как поток однопоточного контейнера (STA)
Со стартового окна запускаю формы вот так: new Thread(() =&gt; { ...

Текущий поток должен быть задан как поток однопоточного контейнера (STA), чтобы вызовы OLE стали возможны
есть следующая функция, при клике по Open выдает ошибку: Текущий поток должен быть задан как поток однопоточного контейнера (STA), чтобы...

Текущий поток должен быть задан как поток однопоточного контейнера (STA), чтобы вызовы OLE стали возможны
Суть проблемы: Создаю приложение по sql. При создании формы с датагридом и пр. отдельным потоком возникает ошибка: &quot;Текущий поток...

Текущий поток должен быть задан как поток однопоточного контейнера (STA), чтобы вызовы OLE стали возможны
пишет:Текущий поток должен быть задан как поток однопоточного контейнера (STA), чтобы вызовы OLE стали возможны. Проверьте, что ваша...

Почему JavaScript выдает числа от 1 до 10, если он должен выдавать от 1 до 9 ?
Почему JavaScript выдает числа от 1 до 10, если он должен выдавать от 1 до 9 ? В цикле while написано же (x &lt; 10), т.е. если число равно...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Новые блоги и статьи
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта Симптом: После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
Access
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
Создание Single Page Application на фреймах
krapotkin 16.11.2025
Статья исключительно для начинающих. Подходы оригинальностью не блещут. В век Веб все очень привыкли к дизайну Single-Page-Application . Быстренько разберем подход "на фреймах". Мы делаем одну. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru