0 / 0 / 0
Регистрация: 20.10.2013
Сообщений: 22
|
|
1 | |
Не работают циклы01.06.2016, 16:31. Показов 1289. Ответов 6
Метки нет (Все метки)
До переустановки винды была рабочая программа, такое ощущение что после переустановки матлаб игнорирует циклы, все массивы размером 1, но хотя бы j n должны быть размерами 10000 и 50.
0
|
01.06.2016, 16:31 | |
Ответы с готовыми решениями:
6
Циклы работают не в том порядке Не работают вложенные циклы Как работают циклы? Не работают вложенные циклы |
3390 / 1913 / 571
Регистрация: 09.04.2015
Сообщений: 5,365
|
|
01.06.2016, 17:05 | 2 |
Конечно, во всем всегда виноват дядя Билл.
А инициализацию переменной i, тоже дядя Билл будет делать. При старте MATLAB в i определен корень из минус 1. И в 11 строке дядя пометил оператор &, там возможно тоже проблема. А программу выкладывайте не на картинке, набирать для проверки никто не будет (в том числе и я)
0
|
0 / 0 / 0
Регистрация: 20.10.2013
Сообщений: 22
|
||||||
01.06.2016, 17:14 [ТС] | 3 | |||||
Я на виндовс не пинаю, но все может быть, i - не переменная а комплексная часть, варнинги роли не играют даже если их исправить на 1i, && результат тот же. И никак не могли б влиять, при любом раскладе фор должен был бы насчитать массивы по 10000 и 50 элементов.
0
|
Модератор
1700 / 1552 / 520
Регистрация: 13.09.2015
Сообщений: 5,370
|
|
01.06.2016, 19:36 | 4 |
j и n - это не массивы, а переменные, которые последовательно принимают значения от 1 до 10000 и от 1 до 50. В конце вычислений они будут иметь предельные значения, т.е. 10000 и 50, и на вашем скрине всё так и есть.
0
|
3390 / 1913 / 571
Регистрация: 09.04.2015
Сообщений: 5,365
|
||||||
02.06.2016, 07:13 | 5 | |||||
Возможно Вы хотели сделать что-то похожее на это:
0
|
0 / 0 / 0
Регистрация: 20.10.2013
Сообщений: 22
|
|
02.06.2016, 17:43 [ТС] | 6 |
нет, результаты должен быть таким:
0
|
3390 / 1913 / 571
Регистрация: 09.04.2015
Сообщений: 5,365
|
|
06.06.2016, 11:25 | 7 |
Ваш код в сообщении 3.
строка 7 Выполняется обработка цикла, переменная j(не вектор) принимает значения от 1 до К строка 9 переменная x(не вектор) принимает случайное значение строка 10 переменная y(не вектор) принимает случайное значение строка 15 переменная z1(не вектор) вычисляется некоторое значение строка 16 Выполняется обработка цикла, переменная n(не вектор) принимает значения от 1 до N строки 19,21,23 переменная z1(не вектор) вычисляется некоторое значение строка 21 построение графика, но z1 не вектор, а просто число - никакого графика нет строка 17 floor(rand(1)*0.9) - всегда равно 0, следовательно R всегда равно 1 В условиях всегда выполняется строка 23, в цикле по n никаких случайностей не наблюдается. Программа работает абсолютно правильно, просто она так написана и такой график она не должна строить. Все работает так, как написано, без массивов. Пишите правильно, будет считаться обработка массивов.
0
|
06.06.2016, 11:25 | |
06.06.2016, 11:25 | |
Помогаю со студенческими работами здесь
7
Не работают циклы, функция возвращает неверные значения Постигаю c++ и не могу в здешние циклы, а ещё в тип char кто знает как они работают подскажите Как работают вложенные циклы в "методе пузырька" Циклы с условием, циклы с переменной, вложенные циклы Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |