Форум программистов, компьютерный форум, киберфорум
Наши страницы
Matlab
Войти
Регистрация
Восстановить пароль
 
MegaDean
0 / 0 / 0
Регистрация: 18.09.2015
Сообщений: 21
1

Сохранение значений radiobutton в slider

21.11.2015, 11:35. Просмотров 396. Ответов 0
Метки gui (Все метки)

Снова здравствуйте,столкнулся с проблемой что не могу оставлять значения radiobutton в slider .Суть в том,что radiobutton строит шум,а slider частоту, хочу чтобы при включённой кнопке шума и изменения slider (частоты)шум оставался, а не пропадал .
Кликните здесь для просмотра всего текста
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
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
function varargout = ch_am_q(varargin)
 
gui_Singleton = 1;
gui_State = struct('gui_Name',       mfilename, ...
                   'gui_Singleton',  gui_Singleton, ...
                   'gui_OpeningFcn', @ch_am_q_OpeningFcn, ...
                   'gui_OutputFcn',  @ch_am_q_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 ch_am_q is made visible.
function ch_am_q_OpeningFcn(hObject, eventdata, handles, varargin)
 
handles.output = hObject;
 
% Update handles structure
guidata(hObject, handles);
 
% UIWAIT makes ch_am_q wait for user response (see UIRESUME)
% uiwait(handles.figure1);
 
 
% --- Outputs from this function are returned to the command line.
function varargout = ch_am_q_OutputFcn(hObject, eventdata, handles) 
 
varargout{1} = handles.output;
 
 
 
function edit1_Callback(hObject, eventdata, handles)
edit1 = str2double(get(hObject, 'String'));
if isnan(edit1)
    set(hObject, 'String', 0);
    errordlg('Input must be a number','Error');
end
 
% Save the new density value
handles.metricdata.edit1 = edit1;
guidata(hObject,handles) 
 
 
% --- Executes during object creation, after setting all properties.
function edit1_CreateFcn(hObject, eventdata, handles)
 
if ispc && isequal(get(hObject,'BackgroundColor'), get(0,'defaultUicontrolBackgroundColor'))
    set(hObject,'BackgroundColor','white');
end
 
 
 
function edit2_Callback(hObject, eventdata, handles)
edit2 = str2double(get(hObject, 'String'));
%if isnan(edit2)
   % set(hObject, 'String', 0);
    %errordlg('Input must be a number','Error');
%end
 
% Save the new density value
handles.metricdata.edit2 = edit2;
guidata(hObject,handles) 
 
 
% --- Executes during object creation, after setting all properties.
function edit2_CreateFcn(hObject, eventdata, handles)
% hObject    handle to edit2 (see GCBO)
% eventdata  reserved - to be defined in a future version of MATLAB
% handles    empty - handles not created until after all CreateFcns called
 
% Hint: edit controls usually have a white background on Windows.
%       See ISPC and COMPUTER.
if ispc && isequal(get(hObject,'BackgroundColor'), get(0,'defaultUicontrolBackgroundColor'))
    set(hObject,'BackgroundColor','white');
end
 
 
% --- Executes on slider movement.
function slider1_Callback(hObject, eventdata, handles)
global A t  
 
o = get(handles.slider1, 'Value'); %частота
set(handles.text5,'String',num2str(o));
q=handles.metricdata.edit1; %присваиваю фазу
am=handles.metricdata.edit2; %присваиваю переменной амплитуду
k=1/100;
t = 0:k:1;
 
A = am*sin(2*pi*o.*t+q); 
plot(t,A);
 
 
 
 
% --- Executes during object creation, after setting all properties.
function slider1_CreateFcn(hObject, eventdata, handles)
% hObject    handle to slider1 (see GCBO)
% eventdata  reserved - to be defined in a future version of MATLAB
% handles    empty - handles not created until after all CreateFcns called
 
% Hint: slider controls usually have a light gray background.
if isequal(get(hObject,'BackgroundColor'), get(0,'defaultUicontrolBackgroundColor'))
    set(hObject,'BackgroundColor',[.9 .9 .9]);
end
 
 
% --- Executes on button press in pushbutton2.
function pushbutton2_Callback(hObject, eventdata, handles)
global A t 
o = get(handles.slider1, 'Value'); %частота
set(handles.text5,'String',num2str(o));
q=handles.metricdata.edit1; %присваиваю фазу
am=handles.metricdata.edit2; %присваиваю переменной амплитуду
k=1/100;
t = 0:k:1;
A = am*sin(2*pi*o.*t+q);
plot(t,A);
 
 
% --- Executes on button press in radiobutton1.
function radiobutton1_Callback(hObject, eventdata, handles)
 
axes(handles.axes1);
if (get(hObject,'Value')==1)
    cla;
q=handles.metricdata.edit1; %присваиваю переменной частоту дискретизации
am=handles.metricdata.edit2; %присваиваю переменной амплитуду
o = get(handles.slider1, 'Value');
k=1/100;
t = 0:k:1;
A = am*sin(2*pi*o.*t+q);
A = awgn(A, -1); % -8 dB
plot(t,A);
else
      cla;
q=handles.metricdata.edit1; %присваиваю переменной частоту дискретизации
am=handles.metricdata.edit2; %присваиваю переменной амплитуду
o = get(handles.slider1, 'Value');
k=1/100;
t = 0:k:1;
A = am*sin(2*pi*o.*t+q);
plot(t,A);
end
0
Вложения
Тип файла: rar частота амплитуда и радиокнопка.rar (23.0 Кб, 1 просмотров)
QA
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
21.11.2015, 11:35
Ответы с готовыми решениями:

Вторая radiobutton отказывается сохранять значения в slider
Здравствуйте,я наконец разобрался с тем,чтобы при нажатой кнопке значения переходили в...

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

Компоненты UI- Slider вывод значений на сцену
Компоненты UI- Slider вывод значений на сцену- в принципе это я уже сделал. У меня на сцене два...

RadioButton Сохранение позиции в ini
Добрый вечер помогите написать код с кнопками RadioButton У меня есть 4 кнопки RadioButton, мне...

Сохранение выделенных checkBox и radioButton в txt
Здравствуйте. У меня возникли 2 вопроса, у меня есть программа и в программе есть checkBox и...

0
Answers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
21.11.2015, 11:35

Как сделать сохранение в файл с учетом выбранного RadioButton
Ребят всем привет, нужна помощь кто сможет помогите пожалуйста, заранее спасибо. Суть такова...

Revolution Slider Error: Slider with alias main_slider not found
Уважаемые форумчане помогите пожалуйста! Поставил плагин Revolution Slider но он выводит ошибку...

Создание RadioButton в заданных координатах и сохранение позиции между запусками программы
Ребят подскажите пожалуйста, кому не сложно! Вот я создал кнопочку Button1 при нажатии она создаёт...


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

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

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