Форум программистов, компьютерный форум, киберфорум
Matlab
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.71/7: Рейтинг темы: голосов - 7, средняя оценка - 4.71
0 / 0 / 0
Регистрация: 20.10.2013
Сообщений: 22

Не работают циклы

01.06.2016, 16:31. Показов 1476. Ответов 6
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
До переустановки винды была рабочая программа, такое ощущение что после переустановки матлаб игнорирует циклы, все массивы размером 1, но хотя бы j n должны быть размерами 10000 и 50.
Миниатюры
Не работают циклы  
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
01.06.2016, 16:31
Ответы с готовыми решениями:

Циклы работают не в том порядке
код программы function model=kerim_CDP_model(w,t,L,Ns,step) % w - переменная с вейвлетом (1 строка) % t - переменная с временем...

Не работают вложенные циклы
Доброго времени суток! Задача такая: есть три целых чичла от 1 до 9 (a, b и c), найти сумму этих чисел, если abc+bca=1443... Не...

Как работают циклы?
Мне нужно написать программу, выполняющую следующие действия: 1. Ввести две строки текста с подсказками при вводе; 2. Определить и...

6
Эксперт по математике/физике
 Аватар для SSC
3390 / 1913 / 571
Регистрация: 09.04.2015
Сообщений: 5,365
01.06.2016, 17:05
Цитата Сообщение от Miro95 Посмотреть сообщение
после переустановки матлаб игнорирует
Конечно, во всем всегда виноват дядя Билл.
А инициализацию переменной i, тоже дядя Билл будет делать.
При старте MATLAB в i определен корень из минус 1.
И в 11 строке дядя пометил оператор &, там возможно тоже проблема.
А программу выкладывайте не на картинке, набирать для проверки никто не будет (в том числе и я)
0
0 / 0 / 0
Регистрация: 20.10.2013
Сообщений: 22
01.06.2016, 17:14  [ТС]
Я на виндовс не пинаю, но все может быть, i - не переменная а комплексная часть, варнинги роли не играют даже если их исправить на 1i, && результат тот же. И никак не могли б влиять, при любом раскладе фор должен был бы насчитать массивы по 10000 и 50 элементов.
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
clear all;
N=50;
z=[0 2+1i*sqrt(3)/2 4];
plot(z);
hold on;
K=10000;
for j=1:K
    while 1
        x0=rand(1);
        y0=rand(1)*sqrt(3)/2;
        if ((y0<=sqrt(3)*x0) && (y0<=-sqrt(3)*(x0-1)))
            break;
        end;
    end;
    z1=x0+1i*y0;
    for n=1:N
         R=floor(rand(1)*0.9)+1;
        if R<=0.05
           z1=(z1+z(1))/2;    
        elseif R==0.05
           z1=(z1+z(2))/2;  
        else 
           z1=(z1+z(3))/2;
        end;  
    end;
    plot(z1) 
    hold on;
end;
0
Модератор
 Аватар для Centurio
1765 / 1610 / 541
Регистрация: 13.09.2015
Сообщений: 5,629
01.06.2016, 19:36
Цитата Сообщение от Miro95 Посмотреть сообщение
j n должны быть размерами 10000 и 50
j и n - это не массивы, а переменные, которые последовательно принимают значения от 1 до 10000 и от 1 до 50. В конце вычислений они будут иметь предельные значения, т.е. 10000 и 50, и на вашем скрине всё так и есть.
0
Эксперт по математике/физике
 Аватар для SSC
3390 / 1913 / 571
Регистрация: 09.04.2015
Сообщений: 5,365
02.06.2016, 07:13
Возможно Вы хотели сделать что-то похожее на это:
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
clear all;
N=50;
z=[0 2+1i*sqrt(3)/2 4];
plot(z);
hold on;
K=10000;
for j=1:K
    while 1
        x0(j)=rand(1);
        y0(j)=rand(1)*sqrt(3)/2;
        if ((y0(j)<=sqrt(3)*x0(j)) && (y0(j)<=-sqrt(3)*(x0(j)-1)))
            break;
        end;
    end;
    z1(j)=x0(j)+1i*y0(j);
    for n=1:N
         R=floor(rand(1)*0.9)+1;
        if R<=0.05
           z1(j)=(z1(j)+z(1))/2;    
        elseif R==0.05
           z1(j)=(z1(j)+z(2))/2;  
        else 
           z1(j)=(z1(j)+z(3))/2;
        end;  
    end;
    plot(z1) 
    hold on;
end;
0
0 / 0 / 0
Регистрация: 20.10.2013
Сообщений: 22
02.06.2016, 17:43  [ТС]
нет, результаты должен быть таким:
Миниатюры
Не работают циклы  
0
Эксперт по математике/физике
 Аватар для SSC
3390 / 1913 / 571
Регистрация: 09.04.2015
Сообщений: 5,365
06.06.2016, 11:25
Ваш код в сообщении 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
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
06.06.2016, 11:25
Помогаю со студенческими работами здесь

Не работают вложенные циклы
Всем доброго времени суток, Сильно не ругайте, только второй день изучаю Python. Вот кусок кода: def checkExistRecord(): f =...

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

Постигаю c++ и не могу в здешние циклы, а ещё в тип char кто знает как они работают подскажите
Есть сия код. Массив 7 столбцов на 5 строк (5 доярок(строки), 6 дней(столбцы), и 7 столбец для занесения в него среднего числа) ...

Как работают вложенные циклы в "методе пузырька"
Всем доброго времени суток ! Я только недавно начала изучать C# и вот столкнулся с непониманием работы вложенных циклов при сортировки...

Циклы с условием, циклы с переменной, вложенные циклы
С условием 1. Ввести натуральное число N и вычислить сумму всех чисел фибоначчи меньших N. Предусмотреть защиту от ввода...


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

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование . \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json> Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом. # Check if. . .
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так: https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347 Основана на STM32F303RBT6. На борту пять. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru