JanKoWeb: Odborný SW - MATLAB: dialog s checkboxy
"Nemusí pršet, stačí když kape..."
JanKoWeb - návody, postřehy a rady ze světa softwaru pro každého.
Recenze knih a humorná tvorba pro chvíle oddechu...
Mezinárodní den biologické rozmanitosti.

Do východu slunce 6 hodin a 22 minut (vyjde 08:09, zapadne 16:00).

"Nezbytným krokem k tomu, abyste od života získali věci, po kterých toužíte, je rozhodnout se, co vlastně chcete."

B. Stein
Galerie nemohla být načtena.
Jméno:
Číselně: osm a osm je
Kuk!
Při každém obnovení stránky se zde vypíše zpráva skriptu.

Skript je zdrojový kód interpretovaného programu.

Pohání celý tento web a rád komunikuje s návštěvníky.-)
RSS RSS zdroj článků a novinek

MATLAB: dialog s checkboxy

function [] = plot_gui(cell_str)
% INPUT:
%  cell_str - cell string with names of checkboxes
% OUTPUT: (after click on OK button
%  selected cell_str
% Example:
%  plot_gui({'choise 1','choise 2'})
h.f = figure('units','pixels','position',[400,400,300,300],...
    'toolbar','none','menu','none');
for ii = 1:length(cell_str)
    h.c(ii) = uicontrol('style','checkbox',...
        'unit','pix',...
        'position',[20 30*(ii-1)+150 200 20],...
        'string',char(cell_str{ii}));
end
h.p = uicontrol('style','pushbutton','units','pixels',...
    'position',[40,5,70,20],'string','OK',...
    'callback',@p_call);
% Pushbutton callback
    function p_call(varargin)
        vals = get(h.c,'Value');
        checked = find([vals{:}]);
        if isempty(checked)
            checked = 'none';
        else
            disp(cell_str(checked))
        end
    end
end

Reference:

http://www.mathworks.com/matlabcentral/answers/13351-dialog-with-checkboxes-in-gui

http://www.mathworks.com/matlabcentral/newsreader/view_thread/302712

Rubrika Odborný SW | Tagy MATLAB | Čt 09.04.2015 | 810x

Náhodné články

© 2008-2025 JK, kontakt, právní upozornění
Powered by Janko's RS| XHTML, CSS, RSS, analýza kódu, SEO servis, dostupnost, hosting, líbí se Vám tu?
Požadavek: 0.58482 s, generování: 0.04597 s, paměť: 1.24 MB, sql dotazů: 8, CPU: 14.03

.