主要内容

DatePicker속성

날짜선택기의모양및동작제어

사용자가날짜선택기를사용하여대화형달력에서날짜를선택할수있습니다。uidatepicker함수는날짜선택기를생성하고필수속성을설정한후날짜선택기를@ @시합니다。날짜선택기의속성값을변경하여모양과동작의특정한부분을수정할수있습니다。다음과같이점@ @기법을사용하여특정객체와속성을참조하십시오。

FIG = ufigure;D = uidatepicker(图);d. displayformat = 'M/d/yyyy';

날짜선택기

모두 확장

선택된날짜로,限制속성의범위내에있는datetime객체로지정됩니다。선택된날짜를지정되지않음으로설정하려면이속성을NaT로설정하십시오。

지정된datetime객체에시간정보가포함된경우,价值속성에는날짜정보만보존됩니다。

예:d = uidatepicker('Value',datetime('today'))

데이터형:datetime

자리표시자텍스트로,문자형벡터또는字符串형스칼라로지정됩니다。자리@ @시자는예상되는입력값을설명하는짧은힌트를제공합니다。이텍스트는价值속성이NaT경우에만시됩니다。

예:“aaaa级/ mm / dd”

선택제한으로,1×2datetime배열로지정됩니다。이배열의두번째값은첫번째값보다이후여야합니다。디폴트값은[datetime(0000年1 1)datetime(9999、12、31)]입니다。이디폴트값은DatePicker가지원하는가장이른날짜에서시작하고가장늦은날짜에서끝납니다。

실행중인앱에서사용자는날짜선택기를사용하여이속성으로정의된닫힌구간의날짜를선택할수있습니다。구간내에비활성화된날짜나일이있는경우,이러한날짜와일은제외됩니다。

예:d = uidatepicker('Limits',[datetime('today') datetime(2050,1,1)])

데이터형:datetime

날짜선택기텍스트필드의표시형식으로,문자형벡터또는字符串형스칼라로지정됩니다。디폴트형식은앱을실행중시스템의로캘에따라달라집니다。

지정하는형식은날짜/시간에대한Unicode®LDML(语言环境数据标记语言)표준에부합하는유효한문자ID를사용해야합니다。하이픈,공백,콜론과같은비문자나비ASCII문자를포함시켜필드를구분할수있습니다。

예:d = uidatepicker('DisplayFormat','dd/MM/yy')

일반형식의예

다음` ` `에는일반` ` ` `시형식이나열되어있습니다。아래예는날짜2014년4월9일수일에대해형식이지정된출력값을보여줍니다。

格式의값 예제
“yyyy-MM-dd” 2014-04-09
“dd / MM / yyyy” 09/04/2014
“dd.MM.yyyy” 09.04.2014
'yyyy年MM月dd日' 2014年 04月 09日
'MMMM d, yyyy' 2014年4月9日

모든날짜/시간형식

다음과같은문자식별자를사용하여@ @시형식을만들수있습니다。이의세번째열은날짜2014년4월9일수일에대한출력값을보여줍니다。

문자식별자 설명 표시
G 연대 CE
y 연도。앞에0 ` ` ` `시` ` ` ` ` `됨。 2014
yy 연도。마지막2자리숫자사용。 14
yyyy... 연도。적어도“y”의개수만큼의숫자사용。 연도2014의경우“多”2014를@ @시하는반면“yyyyy”02014를@ @시합니다。
uuu,…… Iso연도。연도를지정하는단일숫자。 2014
사분기。1자리숫자사용 2
QQ 사분기。2자리숫자사용 02
回调 사분기。축약형 第二季
QQQQ 사분기。전체 이름 第二季度
월。숫자형。1자리나2자리숫자사용 4
毫米 월。숫자형。2자리숫자사용 04
월。축약형이름 4月
월。전체 이름 4月
월。대문자로머리글자@ @시 一个
W 그달의몇째주。1자리숫자사용 2
d 그달의몇째날。1자리나2자리숫자사용 9
dd 그달의몇째날。2자리숫자사용 09
D 그해의몇째날。1 .자리나2 .자리3 .자리숫자사용 99
DD 그해의몇째날。2자리숫자사용 99
DDD 그해의몇째날。3자리숫자사용 099
e 그주의몇째날。숫자형。1자리나2자리숫자사용 4.여기서,한주의첫째날은일일입니다。
ee 그주의몇째날。숫자형。2자리숫자사용 04
eee 일。축약형이름 结婚
eeee 일。전체 이름 周三
eeeee 일。대문자로머리글자@ @시 W

참고

  • 실행중앱의편집필드는DisplayFormat에단어가포함된경우라도구분된숫자형값을받습니다。예를들어,월형식이“嗯”으로지정된경우앱은04처럼숫자형월을받지만월이름은“4”과같이@ @시됩니다。

  • 사용자가실행중marketing앱에서연중일자숫자를지정하고형식에연중일자(D)와그레고리력연도(y)가모두포함된경우,datetime이연중일자숫자를올바르게읽지못할수있습니다。y자리에iso연도(u)를사용하십시오。

  • 0에가까운연도숫자값으로작업할경우y문자대신하나이상의u문자를사용하여연도를나타낼수있습니다。

비활성화된날짜로,m×1datetime배열로지정됩니다。이속성은실행중앱에서선택할수없는날짜를지정합니다。

예:d = uidatepicker('DisabledDates',datetime(2018,1,1))은2018년1월1일을비활성화합니다。

datetime배열에는NaT값이포함될수없으며,날짜는오름차순으로정렬해야합니다。

이전에비활성화한모든날짜를다시활성화하려면NaT (0)을호출하여빈datetime배열을생성하십시오。

d.DisabledDates = NaT(0);

데이터형:datetime

비활성화된일로,다음중하나로지정됩니다。

  • 빈 배열[].이는모든일을활성화합니다。

  • [1,7]범위에있는정수의벡터。이숫자는일에대응합니다。예를들어,3 [1]은일일과화일을비활성화합니다。

  • 문자형벡터로구성된1차원셀형배열로,배열요소에는현지화된요일이름이포함됩니다。부분적일이름은모호하지않아야합니다。예를들어,{'금','토'}는금일과토일을비활성화합니다。

  • 字符串형벡터에는전체또는부분적으로현지화된일이름이포함됩니다。

셀형배열또는字符串형벡터를사용하여요일이름을지정하는경우이코드는코드를작성한로캘에서만작동합니다。코드가모든로캘에서작동하도록하려면이속성을숫자로구성된벡터로지정하십시오。

데이터형:|细胞|字符串

글꼴과색상

모두 확장

글꼴이름으로,시스템에서지원하는글꼴이름으로지정됩니다。디폴트글꼴은운체제와로캘에따라다릅니다。

지정된글꼴을사용할수없는경우,matlab®은앱을실행중시스템에서제공하는글꼴중가장잘맞는글꼴을사용합니다。

예:“天线”

글꼴크기로,양수로지정됩니다。측정단위는픽셀입니다。디폴트글꼴크기는운체제와로캘에따라다릅니다。

예:14

글꼴두께로,다음값중하나로지정됩니다。

  • “正常”-보통글꼴。글꼴별로정의된디폴트두께

  • “大胆”- - - - - -“正常”보다더두꺼운문자윤곽선

모든글꼴에굵은글꼴두께가있는것은아닙니다。굵은글꼴두께가없는글꼴의경우“大胆”를지정하면일반글꼴두께가됩니다。

글꼴각도로,“正常”또는“斜体”으로지정됩니다。모든글꼴에기울임꼴글꼴이있는것은아닙니다。기울임꼴글꼴이없는글꼴의경우“斜体”을지정하면일반글꼴각도가됩니다。

글꼴색으로,RGB 3색16진수색코드또는표에나열된옵션중하나로지정됩니다。

RGB 3색과16진수색코드는사용자지정색을지정할때유용합니다。

  • RGB三색은요소를3개가진행벡터로,각요소는색을구성하는빨간색,녹색,파란색의농도를지정합니다。농도의범위는[0, 1]이어야합니다(예:[0.4 0.6 0.7]).

  • 16진수색코드는문자형벡터또는字符串형스칼라로,해시기호()로시작하고그뒤에3자리또는6자리의16진수숫자(0에서F사이일수있음)가옵니다。이값은대/소문자를구분하지않습니다。따라서색코드“# FF8800”“# ff8800”“# F80”“# f80”은모두동일합니다。

몇몇의흔한색은이름으로지정할수도있습니다。다음표에는명명된색옵션과그에해당하는RGB三색및16진수색코드가나와있습니다。

색 이름 짧은 이름 RGB 3색 16진수색코드 모양
“红色” “r” [10 0 0] “# FF0000”

样品的颜色为红色

“绿色” “g” [0 10 0] “# 00 ff00”

样品的颜色为绿色

“蓝色” “b” [0 0 1] “# 0000 ff”

样品的颜色为蓝色

“青色” “c” [0 1 1] “# 00飞行符”

样品的颜色为青色

“红色” “m” [10 0 1] “#”就

样品的颜色为洋红色

“黄色” “y” [11 10 0] “# FFFF00”

样品的颜色为黄色

“黑色” “k” [0 0 0] “000000 #”

样品颜色为黑色

“白色” “w” [1 1 1] “# FFFFFF”

样品颜色为白色

MATLAB이다음은여러유형의플롯에서사용하는디폴트색의RGB三색16진과수색코드입니다。

RGB 3색 16진수색코드 모양
[0 0.4470 0.7410] “# 0072 bd”

RGB三联体[0 0.4470 0.7410]样品,呈深蓝色

[0.8500 0.3250 0.0980] “# D95319”

RGB三联体样品[0.8500 0.3250 0.0980],呈暗橙色

[0.9290 0.6940 0.1250] “# EDB120”

RGB三联体样品[0.9290 0.6940 0.1250],呈暗黄色

[0.4940 0.1840 0.5560] “# 7 e2f8e”

RGB三联体样品[0.4940 0.1840 0.5560],呈深紫色

[0.4660 0.6740 0.1880] “# 77 ac30”

RGB三联体[0.4660 0.6740 0.1880]样本,呈现中绿色

[0.3010 0.7450 0.9330] “# 4 dbeee”

RGB三联体样品[0.3010 0.7450 0.9330],呈浅蓝色

[0.6350 0.0780 0.1840] “# A2142F”

RGB三联体样品[0.6350 0.0780 0.1840],呈暗红色

배경색으로,RGB 3색16진수색코드또는표에나열된색옵션중하나로지정됩니다。

RGB 3색과16진수색코드는사용자지정색을지정할때유용합니다。

  • RGB三색은요소를3개가진행벡터로,각요소는색을구성하는빨간색,녹색,파란색의농도를지정합니다。농도의범위는[0, 1]이어야합니다(예:[0.4 0.6 0.7]).

  • 16진수색코드는문자형벡터또는字符串형스칼라로,해시기호()로시작하고그뒤에3자리또는6자리의16진수숫자(0에서F사이일수있음)가옵니다。이값은대/소문자를구분하지않습니다。따라서색코드“# FF8800”“# ff8800”“# F80”“# f80”은모두동일합니다。

몇몇의흔한색은이름으로지정할수도있습니다。다음표에는명명된색옵션과그에해당하는RGB三색및16진수색코드가나와있습니다。

색 이름 짧은 이름 RGB 3색 16진수색코드 모양
“红色” “r” [10 0 0] “# FF0000”

样品的颜色为红色

“绿色” “g” [0 10 0] “# 00 ff00”

样品的颜色为绿色

“蓝色” “b” [0 0 1] “# 0000 ff”

样品的颜色为蓝色

“青色” “c” [0 1 1] “# 00飞行符”

样品的颜色为青色

“红色” “m” [10 0 1] “#”就

样品的颜色为洋红色

“黄色” “y” [11 10 0] “# FFFF00”

样品的颜色为黄色

“黑色” “k” [0 0 0] “000000 #”

样品颜色为黑色

“白色” “w” [1 1 1] “# FFFFFF”

样品颜色为白色

MATLAB이다음은여러유형의플롯에서사용하는디폴트색의RGB三색16진과수색코드입니다。

RGB 3색 16진수색코드 모양
[0 0.4470 0.7410] “# 0072 bd”

RGB三联体[0 0.4470 0.7410]样品,呈深蓝色

[0.8500 0.3250 0.0980] “# D95319”

RGB三联体样品[0.8500 0.3250 0.0980],呈暗橙色

[0.9290 0.6940 0.1250] “# EDB120”

RGB三联体样品[0.9290 0.6940 0.1250],呈暗黄色

[0.4940 0.1840 0.5560] “# 7 e2f8e”

RGB三联体样品[0.4940 0.1840 0.5560],呈深紫色

[0.4660 0.6740 0.1880] “# 77 ac30”

RGB三联体[0.4660 0.6740 0.1880]样本,呈现中绿色

[0.3010 0.7450 0.9330] “# 4 dbeee”

RGB三联体样品[0.3010 0.7450 0.9330],呈浅蓝色

[0.6350 0.0780 0.1840] “# A2142F”

RGB三联体样品[0.6350 0.0780 0.1840],呈暗红色

상호 작용

모두 확장

가시성상태로,“上”또는“关闭”나숫자형값또는논리값1真正的)또는0)으로지정됩니다。값“上”真正的와동일하고값“关闭”와동일합니다。따라서이속성의값을논리값으로사용할수있습니다。값은matlab.lang.OnOffSwitchState유형의on/off논리값으로저장됩니다。

  • “上”-객체를시합니다。

  • “关闭”-객체를삭제하지않고숨깁니다。보이지않는UI구성소의속성에계속액세스할수있습니다。

앱을더빨리시작하려면시작시나타날필가없는모든UI구성소에대해可见속성을“关闭”로설정하십시오。

편집필드변경허용여부로,“上”또는“关闭”나숫자형값또는논리값1真正的)또는0)으로지정됩니다。값“上”真正的와동일하고값“关闭”와동일합니다。따라서이속성의값을논리값으로사용할수있습니다。값은matlab.lang.OnOffSwitchState유형의on/off논리값으로저장됩니다。

이 속성을“上”으로설정하면사용자가런타임에편집필드의날짜를변경할수있습니다。편집필드의변경을허용하려면启用속성도“上”으로설정해야합니다。

작동상태로,“上”또는“关闭”나숫자형값또는논리값1真正的)또는0)으로지정됩니다。값“上”真正的와동일하고값“关闭”와동일합니다。따라서이속성의값을논리값으로사용할수있습니다。값은matlab.lang.OnOffSwitchState유형의on/off논리값으로저장됩니다。

  • 이 속성을“上”으로설정하면앱사용자가구성소와상호작용할수있습니다。

  • 이 속성을“关闭”로설정하면구성요소가희미하게표시되어앱사용자가구성요소와상호작용할수없으며구성요소가콜백을트리거하지않음을나타냅니다。

,툴팁으로문자형벡터,문자형벡터로구성된셀형배열,字符串형배열또는1차원直言형배열로지정됩니다。사용자가런타임에구성요소위에포인터를올려놓을때메시지가표시되도록하려면이속성을사용합니다。툴팁은구성소가비활성화된경우에도시됩니다。여러줄로된텍스트를표시하려면문자형벡터로구성된셀형배열또는字符串형배열을지정하십시오。배열내각소는텍스트의한줄에해당합니다。이속성을直言형배열로지정할경우MATLAB은전체범주집합이아닌배열에있는값을사용합니다。

상황별메뉴로,uicontextmenu함수를사용하여만든快捷菜单객체로지정됩니다。구성소를오른쪽버튼으로클릭할때상황별메뉴를시하려면이속성을사용하십시오。

위치

모두 확장

부모컨테이너를기준으로한축소된날짜선택기의위치와크기로,[左下宽高]형식의벡터로지정됩니다。다음` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` `。

요소 설명
부모컨테이너의왼쪽내부가장자리와날짜선택기의왼쪽외부가장자리사이의거리
부모컨테이너의내부하단가장자리와날짜선택기의외부하단가장자리사이의거리
宽度 날짜선택기의오른쪽과왼쪽외부가장자리사이의거리
高度 날짜선택기의상단과하단외부가장자리사이의거리

모든측정값은픽셀단위입니다。

부모컨테이너를기준으로한축소된날짜선택기의위치와크기로,[左下宽高]형식의벡터로지정됩니다。이속성값은位置속성과동일합니다。

부모컨테이너를기준으로한축소된날짜선택기의위치와크기로,[左下宽高]형식의벡터로지정됩니다。이속성값은位置속성과동일합니다。

레이아웃옵션으로,GridLayoutOptions객체로지정됩니다。이속성은그리드레이아웃컨테이너의자식구성소의옵션을지정합니다。구성요소가그리드레이아웃컨테이너의자식이아닌경우,예를들어图또는패널의자식인경우,이속성은비어있고영향을미치지않습니다。그러나구성소가그리드레이아웃컨테이너의자식경우GridLayoutOptions객체에서속성과속성을설정하여그리드의원하는행과열에구성소를배치할수있습니다。

예를들어,이코드는부모그리드의3행2열에날짜선택기를배치합니다。

G = uigridlayout([4 3]);D = uidatepicker(g);d.Layout.Row = 3;d.Layout.Column = 2;

날짜선택기가여러열또는행에걸쳐@ @시되도록하려면속성 또는속성을소를2개가진벡터로지정하십시오。예를들어,이날짜선택기는2열에서3.열까지@ @시됩니다。

d.Layout.Column = [2 3];

콜백

모두 확장

값이변경된함수로,다음중하나로지정됩니다。

  • 함수핸들。

  • 첫번째소가함수핸들셀형배열。이셀형배열의그다음소들은콜백함수로전달할수입니다。

  • 유효한matlab ` ` ` ` ` ` ` ` `현식이포함된문자형벡터(권장되지않음)。Matlab은이현식을기본작업공간에서실행합니다。

사용자가텍스트필드에입력하거나날짜선택기를확장한후날짜를선택하여날짜를변경한경우ValueChangedFcn콜백이실행됩니다。

이콜백함수는사용자와날짜선택기의상호작용에대한특정정보에액세스할수있습니다。Matlab은이정보를콜백함수에대한두번째수로서ValueChangedData객체에전달합니다。앱디자이너에서는이수를事件라고부릅니다。점@ @기법을사용하여객체속성을가져올수있습니다。예를들어,事件。PreviousValue는이전에선택한날짜를가져옵니다。ValueChangedData객체는문자형벡터로지정된콜백함수에사용할수없습니다。

다음@ @에는ValueChangedData객체의속성목록이나열되어있습니다。

속성
价值 새로선택한날짜
PreviousValue 이전에선택한날짜
콜백을실행하는구성소
EventName “ValueChanged”

현재선택한날짜를사용자가다시선택하거나다시입력할경우ValueChangedFcn콜백이실행되지않습니다。价值속성을프로그래밍방식으로변경한경우에도콜백이실행되지않습니다。

앱디자이너에서콜백을생성하는방법에대한자세한내용은앱디자이너에서콜백사용하기항목을참조하십시오。

객체생성함수로,다음값중하나로지정됩니다。

  • 함수핸들。

  • 첫번째소가함수핸들셀형배열。이셀형배열의그다음소들은콜백함수로전달할수입니다。

  • 유효한matlab ` ` ` ` ` ` ` ` `현식이포함된문자형벡터(권장되지않음)。Matlab은이현식을기본작업공간에서실행합니다。

콜백을함수핸들,셀형배열또는문자형벡터로지정하는방법에대한자세한내용은앱디자이너에서콜백사용하기항목을참조하십시오。

이속성은matlab이객체를생성할때실행할콜백함수를지정합니다。MATLAB은CreateFcn콜백을실행하기전에모든속성값을초기화합니다。CreateFcn속성을지정하지않으면matlab은디폴트생성함수를실행합니다。

기존구성소에대해서는CreateFcn속성을설정해도아무효과가없습니다。

이속성을함수핸들또는셀형배열로지정하면생성중인객체에콜백함수의첫번째인수를사용하여액세스할수있습니다。이속성을함수핸들또는셀형배열로지정하지않은경우에는gcbo함수를사용하여객체에액세스하십시오。

객체삭제함수로,다음값중하나로지정됩니다。

  • 함수핸들。

  • 첫번째소가함수핸들셀형배열。이셀형배열의그다음소들은콜백함수로전달할수입니다。

  • 유효한matlab ` ` ` ` ` ` ` ` `현식이포함된문자형벡터(권장되지않음)。Matlab은이현식을기본작업공간에서실행합니다。

콜백을함수핸들,셀형배열또는문자형벡터로지정하는방법에대한자세한내용은앱디자이너에서콜백사용하기항목을참조하십시오。

이속성은matlab에서객체를삭제할때실행할콜백함수를지정합니다。Matlab은객체의속성을파괴하기전에DeleteFcn콜백을실행합니다。DeleteFcn속성을지정하지않으면matlab은디폴트삭제함수를실행합니다。

이속성을함수핸들또는셀형배열로지정하면삭제중인객체에콜백함수의첫번째인수를사용하여액세스할수있습니다。이속성을함수핸들또는셀형배열로지정하지않은경우에는gcbo함수를사용하여객체에액세스하십시오。

콜백실행컨트롤

모두 확장

콜백중단으로,“上”또는“关闭”나숫자형값또는논리값1真正的)또는0)으로지정됩니다。값“上”真正的와동일하고값“关闭”와동일합니다。따라서이속성의값을논리값으로사용할수있습니다。값은matlab.lang.OnOffSwitchState유형의on/off논리값으로저장됩니다。

이속성은실행중콜백을중단할수있는지여부를지정합니다。고려할콜백상태에는다음두가지가있습니다。

  • 실행중콜백은현재실행되고있는콜백입니다。

  • 化学式터럽트콜백은실행중콜백을중단하고자신이실행되려는콜백입니다。

MATLAB은콜백대기열을처리하는명령을실행할때마다콜백중단동작을결정합니다。이러한명령에는drawnow数字uifiguregetframe等待暂停가포함됩니다。

실행중콜백에이러한명령이포함되어있지않으면중단이발생하지않습니다。Matlab은먼저실행중콜백의실행을완료한다음터럽트콜백을실행합니다。

실행중콜백에이러한명령이포함되어있으면실행중콜백을소유한객체의可中断속성에서중단을발생시킬지여부를결정합니다。

  • 可中断값이“关闭”이면중단이발생하지않습니다。대신터럽트콜백을소유한객체의BusyAction속성이터럽트콜백을삭제할지아니면콜백대기열에추가할지결정합니다。

  • 可中断값이“上”이면중단이발생합니다。MATLAB이다음번콜백대기열을처리할때실행중콜백의실행을중지하고인터럽트콜백을실행합니다。터럽트콜백이완료된후에는matlab이실행중콜백의실행을재개합니다。

참고

콜백중단과실행은다음상황에서다르게동작합니다。

  • 터럽트콜백이DeleteFcnCloseRequestFcnSizeChangedFcn콜백중하나이면可中断속성값에관계없이중단이발생합니다。

  • 실행중콜백이현재等待함수를실행중이면可中断속성값에관계없이중단이발생합니다。

  • 터럽트콜백을计时器객체가소유한경우콜백은可中断속성값에관계없이예약된대로실행됩니다。

참고

중단이발생하면matlab은디스플레이또는속성의상태를저장하지않습니다。예를들어,다른콜백이실행될때gca또는gcf명령이반환하는객체가변경될수도있습니다。

콜백대기로,“队列”“取消”로지정됩니다。BusyAction속성은matlab이터럽트콜백의실행을처리하는방법을지정합니다。고려할콜백상태에는다음두가지가있습니다。

  • 실행중콜백은현재실행되고있는콜백입니다。

  • 化学式터럽트콜백은실행중콜백을중단하고자신이실행되려는콜백입니다。

BusyAction속성은다음조건이모두충족될때만콜백대기동작을결정합니다。

  • 실행중콜백에콜백대기열을처리하는drawnow数字uifiguregetframe等待또는暂停같은명령이포함되어있습니다。

  • 실행중콜백을소유하는객체의可中断속성값이“关闭”입니다。

이러한조건에서는터럽트콜백을소유하는객체의BusyAction속성값이matlab에서터럽트콜백을처리하는방식을결정합니다。BusyAction속성의가능한값은다음과같습니다。

  • “队列”-실행중콜백이실행을마치고나면터럽트콜백이처리되도록대기열에넣습니다。

  • “取消”—터럽트콜백을실행하지않습니다。

이속성은읽기전용입니다。

삭제상태로,matlab.lang.OnOffSwitchState유형의on/off논리값으로반환됩니다。

MATLAB은DeleteFcn콜백이실행을시작할때BeingDeleted속성을“上”으로설정합니다。BeingDeleted속성은구성소객체가더이상존재하지않을때까지“上”으로설정되어유지됩니다。

객체를쿼리하거나수정하기전에BeingDeleted속성의값을확하여이객체가곧삭제될것이아님을확합니다。

부모/자식

모두 확장

부모컨테이너로,uifigure함수를사용하여만든数字객체나그자식컨테이너选项卡面板ButtonGroup또는GridLayout중하나로지정됩니다。컨테이너가지정되지않은경우matlab은uifigure함수를호출하여부모컨테이너역할을하는새数字객체를만듭니다。

객체핸들의가시성으로,“上”“回调”“关闭”중하나로지정됩니다。

이속성은그부모의자식목록에서객체의가시성을제어합니다。객체가그부모의자식목록에표시되지않는다면객체계층구조를검색하거나핸들속성을쿼리하여객체를가져오는함수는객체를반환하지않습니다。이러한함수로는得到findobjclf关闭가있습니다。객체는@ @시되지않아도여전히유효합니다。객체에액세스할수있으면해당속성을설정하여가져온후객체에대해작동하는함수로전달할수있습니다。

HandleVisibility값 설명
“上” 객체는항상@ @시됩니다。
“回调” 명령줄에서호출한함수내에서가아니라,콜백내에서나콜백이호출한함수내에서객체가표시됩니다。이옵션은명령줄에서객체에액세스하는것은차단하지만,콜백함수가이객체핸들에액세스하는것은허용합니다。
“关闭” 객체는항상@ @시되지않습니다。이옵션은다른함수에의해ui가의도치않게변경되는것을방지하는데유용합니다。HandleVisibility“关闭”로설정하여해당함수를실행하는동객체를일시적으로숨길수있습니다。

식별자

모두 확장

이속성은읽기전용입니다。

그래픽스객체의유형으로,“uidatepicker”로반환됩니다。

객체식별자로,문자형벡터또는字符串형스칼라로지정됩니다。객체의식별자로사용할고유标签값을지정할수있습니다。코드의다른곳에서객체에액세스해야할경우findobj함수를사용하여标签값을기반으로객체를검색할수있습니다。

사용자데이터로,임의의matlab배열로지정됩니다。예를들어,스칼라,벡터,행렬,셀형배열,문자형배열,表형또는구조체형으로지정할수있습니다。이속성을사용하여객체에임의의데이터를저장할수있습니다。

앱디자이너에서작업하는경우앱에서데이터를공유할수있도록用户数据속성을사용하는대신퍼블릭또는프라이빗속성을생성하십시오。자세한내용은앱디자이너로만든앱내부에서데이터공유하기항목을참조하십시오。

버전 내역

R2018a에개발됨

모두 확장