Форум программистов, компьютерный форум, киберфорум
Наши страницы
Matlab
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.67/12: Рейтинг темы: голосов - 12, средняя оценка - 4.67
TeraWATT
0 / 0 / 0
Регистрация: 03.05.2013
Сообщений: 4
1

прерывание цикла нажатием кнопки

09.05.2013, 16:27. Просмотров 2202. Ответов 3
Метки нет (Все метки)

никак цикл не прерывается. почему-понять не могу
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
function varargout = untitled(varargin)
 
gui_Singleton = 1;
gui_State = struct('gui_Name',       mfilename, ...
                   'gui_Singleton',  gui_Singleton, ...
                   'gui_OpeningFcn', @untitled_OpeningFcn, ...
                   'gui_OutputFcn',  @untitled_OutputFcn, ...
                   'gui_LayoutFcn',  [] , ...
                   'gui_Callback',   []);
if nargin && ischar(varargin{1})
    gui_State.gui_Callback = str2func(varargin{1});
end
 
if nargout
    [varargout{1:nargout}] = gui_mainfcn(gui_State, varargin{:});
else
    gui_mainfcn(gui_State, varargin{:});
end
% End initialization code - DO NOT EDIT
 
 
% --- Executes just before untitled is made visible.
function untitled_OpeningFcn(hObject, eventdata, handles, varargin)
% This function has no output args, see OutputFcn.
% hObject    handle to figure
% eventdata  reserved - to be defined in a future version of MATLAB
% handles    structure with handles and user data (see GUIDATA)
% varargin   command line arguments to untitled (see VARARGIN)
 
% Choose default command line output for untitled
handles.output = hObject;
 
% Update handles structure
guidata(hObject, handles);
 
% UIWAIT makes untitled wait for user response (see UIRESUME)
% uiwait(handles.figure1);
 
 
% --- Outputs from this function are returned to the command line.
function varargout = untitled_OutputFcn(hObject, eventdata, handles) 
% varargout  cell array for returning output args (see VARARGOUT);
% hObject    handle to figure
% eventdata  reserved - to be defined in a future version of MATLAB
% handles    structure with handles and user data (see GUIDATA)
 
% Get default command line output from handles structure
varargout{1} = handles.output;
 
 
% --- Executes on button press in b1.
function b1_Callback(h1, eventdata, handles)
% hObject    handle to b1 (see GCBO)
% eventdata  reserved - to be defined in a future version of MATLAB
constr=1;
guidata(h1,constr)
% handles    structure with handles and user data (see GUIDATA)
while constr
    a=rand
    guidata(h1)
    constr=guidata(h1)
end
 
% --- Executes on button press in b2.
function b2_Callback(h1, eventdata)
constr=0;
guidata(h1,constr);
% hObject    handle to b2 (see GCBO)
% eventdata  reserved - to be defined in a future version of MATLAB
% handles    structure with handles and user data (see GUIDATA)
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
09.05.2013, 16:27
Ответы с готовыми решениями:

Прерывание цикла
1. Используя оператор цикла, вычислите значения синуса при 21 значении...

Прерывание бесконечного цикла нажатием горячей клавиши
Такое дело: надо, чтобы при нажатии на кнопку начиналась функция и выполнялась...

Есть ли возможность реализовать прерывание цикла консольного приложения нажатием клавиши?
Выполняется цикл, при нажатии клавиши (например "А") цикл прерывается, но...

Остановить выполнение цикла нажатием кнопки
Добрый день! Только начинаю изучать, пробую разные функции. Столкнулся с...

Прерывание цикла при нажатии кнопки
Подскажите пожалуйста как мне сделать чтобы выполнялся код, пока не будет...

3
R2D2
897 / 806 / 112
Регистрация: 23.11.2012
Сообщений: 2,386
10.05.2013, 00:07 2
А Вам обязательно пользоваться GUIDE? Если надо сделать только одну кнопку для остановки цикла по проще обойтись без него...
Да и без файла *.fig Ваш код не запустить
0
TeraWATT
0 / 0 / 0
Регистрация: 03.05.2013
Сообщений: 4
10.05.2013, 00:13  [ТС] 3
мне нужно использовать аналогичный прием в другой программе, где без GUIDE не обойтись. вот .fig
0
Вложения
Тип файла: zip untitled.zip (1.8 Кб, 6 просмотров)
R2D2
897 / 806 / 112
Регистрация: 23.11.2012
Сообщений: 2,386
10.05.2013, 00:34 4
TeraWATT, так как я не гуру разбора чужого кода (да еще и автоматически сгенерированного самим матлабом ) даю Вам ссылку. Там в конце пример с выполнением цикла пока не нажметься кнопка. Если скажете, хоть что приблизительно нужно сделать - может сам че попробую сделать...
1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
10.05.2013, 00:34

Цикл: Выйти в любой момент времени из цикла while нажатием определённой кнопки. Как реализовать?
Необходимо выйти в любой момент времени из цикла while нажатием определённой...

Нажатием кнопки сделать текст жирным, повторным нажатием - обычным
здравствуйте. такой вопрос , как сделать, чтобы при нажатии кнопки текст...

Прерывание цикла for
Собственно, вопрос в чем. Я запускаю на выполнение постройку графика, в котором...


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

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru