From 7c647fa9e0d22d690ce3c30f6e92e9f9cb234186 Mon Sep 17 00:00:00 2001 From: bisnsh Date: Mon, 3 Nov 2025 11:24:09 +0800 Subject: [PATCH] 20251103 --- C11_11_3.m | 24 +++++ C11_11_4.m | 11 +++ C11_11_5.fig | Bin 0 -> 22323 bytes C11_11_5.m | 118 ++++++++++++++++++++++++ C6_6_16.m | 7 ++ C6_6_17.m | 8 ++ C6_6_18.m | 7 ++ COMM.m | 10 +++ app1.mlapp | Bin 0 -> 8656 bytes c11_11_1.m | 13 +++ c11_11_2.m | 10 +++ caidan1.m | 7 ++ s1.fig | Bin 0 -> 34398 bytes s1.m | 250 +++++++++++++++++++++++++++++++++++++++++++++++++++ trdec.m | 16 ++++ tui.m | 6 ++ 16 files changed, 487 insertions(+) create mode 100644 C11_11_3.m create mode 100644 C11_11_4.m create mode 100644 C11_11_5.fig create mode 100644 C11_11_5.m create mode 100644 C6_6_16.m create mode 100644 C6_6_17.m create mode 100644 C6_6_18.m create mode 100644 COMM.m create mode 100644 app1.mlapp create mode 100644 c11_11_1.m create mode 100644 c11_11_2.m create mode 100644 caidan1.m create mode 100644 s1.fig create mode 100644 s1.m create mode 100644 trdec.m create mode 100644 tui.m diff --git a/C11_11_3.m b/C11_11_3.m new file mode 100644 index 0000000..fee1523 --- /dev/null +++ b/C11_11_3.m @@ -0,0 +1,24 @@ +screen=get(0,'ScreenSize'); +W=screen(3); +H=screen(4); +figure('Color',[1,1,1],'Position',[0.2*H,0.2*H,0.5*W,0.5*H],'Name','图形演示系统','NumberTitle','off','MenuBar','none'); +hplot=uimenu(gcf,'text','&Plot'); +uimenu(hplot,'text','Sine Wave','Callback',... + ['t=-pi:pi/20:pi;','plot(t,sin(t));'... + 'set(hgon,''Enable'',''on'');','set(hgoff,''Enable'',''on'');'... + 'set(hbon,''Enable'',''on'');','set(hboff,''Enable'',''off'');']); +uimenu(hplot,'text','Cosine Wave','Callback',... + ['t=-pi:pi/20:pi;','plot(t,cos(t));'... + 'set(hgon,''Enable'',''on'');','set(hgoff,''Enable'',''on'');'... + 'set(hbon,''Enable'',''on'');','set(hboff,''Enable'',''off'');']); +% option +hoption=uimenu(gcf,'text','&Option'); +hgon=uimenu(hoption,'text','&Grid on','Callback','grid on','Enable','off'); +hgoff=uimenu(hoption,'text','&Grid off','Callback','grid off','Enable','off'); +hbon=uimenu(hoption,'text','&Box on','Callback','box on','Enable','off'); +hboff=uimenu(hoption,'text','&Box off','Callback','box off','Enable','off'); +hwincor=uimenu(hoption,'text','&Window Color','Separator','on'); +uimenu(hwincor,'text','&Red','Accelerator','r','Callback','set(gcf,''color'',''R'')'); +uimenu(hwincor,'text','&Blue','Accelerator','b','Callback','set(gcf,''color'',''b'')'); +uimenu(hwincor,'text','&Yellow','Accelerator','y','Callback','set(gcf,''color'',''y'')'); +uimenu(hwincor,'text','&White','Accelerator','w','Callback','set(gcf,''color'',''w'')'); \ No newline at end of file diff --git a/C11_11_4.m b/C11_11_4.m new file mode 100644 index 0000000..32d57e7 --- /dev/null +++ b/C11_11_4.m @@ -0,0 +1,11 @@ +x=0:pi/100:2*pi; +y=2*exp(-0.5*x).*sin(2*pi*x); +h1=plot(x,y); +hc=uicontextmenu; +h1s=uimenu(hc,'Text','线形'); +h1w=uimenu(hc,'Text','线宽'); +uimenu(h1s,'Text','虚线','Callback','set(h1,''LineStyle'','':'');'); +uimenu(h1s,'Text','实线','Callback','set(h1,''LineStyle'',''-'');'); +uimenu(h1w,'Text','粗','Callback','set(h1,''LineWidth'',2);'); +uimenu(h1w,'Text','细','Callback','set(h1,''LineWidth'',0.5);'); +set(h1,'UIContextMenu',hc) \ No newline at end of file diff --git a/C11_11_5.fig b/C11_11_5.fig new file mode 100644 index 0000000000000000000000000000000000000000..08294544b632420c44624a211675cbcf5fd43dba GIT binary patch literal 22323 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 z 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 z z{?<;?E8)jotLSQ#cleDQm$3fsYZvxgQ`gunm6fqgld;=hy+wb2SM|xlfe7^{2uu@% zm0)99YK`D7A_1EEHPd*?2M!lci!5ILyt{hSy$sp&!ziId=1dY?m0xB(i6xxgpW?cq z;WP*cZ1MQAu_I#&vEAF-Y4T?as!TnA_+imO99Lm?Vm9=*j^MgzheAdXk}EzJ3JbyJ z6adJm&8VuU0@*i{iFc8Ok?Jt2_c?TdWh-}jv5bR`Z(7RwTzsrfe_3?ru})i-Po53g z>gqC2J-lo=r*@aQ>S5zpt%+G76lS8Wf4a5`vk1BCt9(&^67!I*f$muxd%f{4|4u@v zZjQ=bP^-~~r*Q{Y`*U8|CjEvkL=oTx&A-prh#`AUeoifi5tOXDdg2F=b?D6$;fU2}GgmuX6Q%xk*0@ ztw(&tR@|I9eG4hipUck$gWkRVieUZkEB#qONPPYAdP5VhcFeQ68<6l#V+L`{W;%!TNq=RyFO?wA+L(`U;6YTiq&e#id= z=*Az8Ayr0~U_3JM%^wsk{dD01KPGuxiZ`VA>E?cn$#;z`HI)sS{%xU^O(gSyPZWXW z_lBWM-133BST-`KPj>$sPB`o;wh252_69*+(Bcb8OKV~m@DG16x&7)c`5j26*^0h{ z6xM2!;1>REb@No-Uq5{?Ka!05Y&2O0{(1BhxdjS(O3CBWoc`|%8y1IJc5vS3PrcJ`hgvG+ejpp0F9?q6x z79s`8>Iva8qN|^Z zj6+Rt$m8l~vmEQWj0ba7_6^~Ybfw>aJYCUz{E=MR_NcBZiNr(7cEcv`%f+=PDXcJHD)YK{S5YHdg70eN6O=RpFE2Z9CS|joP`J z7dq>6$zSw%ts&}KfiEOyEIKC=zFt_P9YaC?Hu6*jkc>h0XHza6NjHym_icpoXUt?3 zVpTcmwop*I3;WFq%ZEiGMJIq|;J%u7NmkrWpT1U=EUrR$51HK-o z2eqr@xNyZm($Ok_z@{p$i;gMdtmkv5b05op6aBo+>bX-&>0`UoF5!=REx#^onj%d* z1E%s0aQ?@1ne?xF=Yz~mOmq~ zgxNfn4u!@~9hgCX)GQsOnjwl6uc0D_KZmN`k?irHh1LJ7!$o6paq&0MF>=bYlYfsl zvNDqYu4ZJGXryQ5t7oPBiy{|+>P|Fy>R8$hK$;36DfUM}zGK5nC6hD2jfSD-qfGk` zt%3iSma2)>KUxc9{~uoP`&&z?Lr>{LsZwo1gouGvU1V}%|Cy1whl!Vww?QDIq?w01 z0*2%UrU4Pp<)MEnDu(rg3-;3PZtBoq4JttMhZAC|K?KDwQ%)x0+3d)?Q8>y?98W?J zB!REQ10C za^aR70p*J}ub5b~KOLIsRC5Ww_(NQk$ilBB=P=`L1;t%4HiWwBam1t> zt3KBji=bVmDU^ZL%}1iN_7~p`6Wp~v+D)5Oj$VjJzx>&IY+jXqMzM(#(xlYMIi7HI zn18yne~qqBcc>M@T7r&aaJp;*d)1bUXzV}sKoiXS`yM!N5ETCcD#d#+1H07tmeSS} zPtY5OY||X>EmoA5SK!RA3ECCYb$D9Xx0ex4f3#)TYS(19;0EMiSg_>I=&Wm=SIh}? zXsqes%B$$*2w0*ulnBLXJ!DW4!mHXcX#KR8Bw!%l)q#p3O4Q>h1{81B9sl`-z1sfM zz4iFlS9(OfKv#^MzcP0^uyT_c01XG2#Zk^3hEbeP4$khT0Wop?aOFN0u<%_6-`0O& zxf@z@q}d-d{DB#hY~5aoa4av6`^doCa#3EPN_wUbr`a|P?>~>95b}q`&297779x7> z^6nN@-?yybIy8mHyi;Q>>^Y8tL>*OfLAmV;PG(0vD=vC14ZiHGL-;DJ`baX1AdfjG z=FXqwy4GA>hWvr;(}h!-aBxVKGyQoZylxoHQZzmL1}U+zDSSg&XCv%0<2! z3IiLDmCvAIFV5U8Or_z+5Aq&+dRF>dnWx418mIR4`0#zlmag@7(^PgzB9x}Yrd&$; z!I`9zp}-W5YA%=3d!4iu(w~u^?Xm+g-=_@#~C87+6gO;vfE)RTP367Y*#9`ek58tlO`fxku_jT*_JeP8T}S)X(d4rvn=?z>r;M@>bXW|!QOs7+XYR^W=9p{du`ue zhkc3Io`zp#7udRBYo-c0>Z64vk>KwY1`B>po6PZ3kN^~65D6?VP=&tb znn^rrYV}ERB%;RtWcY!7mC*1)%~j#{^UA9D#5~gBtm|wX^3f`)m?g8A%HBNO)Zy!| z!K+W_@82?igz@DXO|A$P9Km61F1V}44bXhc@sR%BA<%K9z=IMvIJ_O3g2nnR+nZ!j zgtVkZ0-^ANah|N%z!{lNx9#ipI`NO4WoPukmsF*Kt-Dc*m!C8>CsR67bFj8p4cmGI zv}hZ@!W$*5%}84Kw|Z~x8||5c5^l(gPTf7(Cdn-a2DP52>?-y z^g_^LBM0a7b(UJ3G3;UowzT>3FErgT2j;KEa<|JB>>e=jypAkOzUd$}?qDcyaVRfv zjjtHiJ(|vyDUe>V2LV={_I!HdiAE|&bc*5{;SnTfvjjPbm`M90`67ya!tFpCP>F>d{PUWj zo*rRKe$}!3InUd*eo%VlS+awRiEKeAOjw+Hqz4k@;COYw62Fd+-rKcu&qoLDXjHA6 z0P1aRzi*(Nu8`}D2)V2J6m5d6*5Xf2j!cr5nF*^0{K5{$CSHV|)8?7?!t?gm=jdX)q)=0YEJ zpiy&y*a=V<3#d5*6n#S_=M~KcV9oUc%2JdGdZkW<4juGLKv>hDFqhZ!{!o%}C~jxb z(>3!S(G3kc0O9yzioZ~*am)cftq*5vFX4EHRt6yUfajChfDlwW=sWED8oa+RY+&&H zY<$kBM}shbGDMFjs?U%#Oa;%AV*m?#fBId+!_h^=SWSa6-cumm) zI!AGrL!FrY7+v))${`{fLwhvbdpa%C6{QPk;Z`8yyiOa!Ij5ve%qD`)c#G^8tcN`c zxD0g_(Io0X;a&2hZz@X+2{eKGZmI5+NjK_4E&>B8X|*}X0Lhj_sV8oWbDMC0LQ7%v z&GFbu19DK|hJARiI2q?VjmyxJ?tb)Tuhi$2pd10SSAzX$uyzdSCo+_$+0ER0cD{3M z#%_olbQ~i*!jA1V1rchFGxug+`1hE8KM_3n@0G`Xq7N|G(-QqUZ^=wpJ6d=INOMKp z`*n-+ozLYT8?UjIapYbZb7ko#kB@iggWmRT`J)d_DFt3XUETzazySyZUa3bfKS4cPYAuZnAzRxjeAkOTHo&tP%$n?h%bKj0~Qm z_m0^c(U5PIO)ibhM4j?dysmEGfJ|{eCpOasAzhR;nch^X%cSgx}L*7$9d|R;hr;!ad;pQ z1b@CBxDRi)(vj2i8N;AcwbNizo22KigRed;5A_T z^+y($%HhMP%@<3|uc@jf@5IF#Hpn3OT^lxB|Go?4_POfZI(;km>7D9vI^LPN3WQ8| zb^d@67yhjs+VC(kr=xF9p57ZbaQcd#a9;7cy{-cC<+!r>l;)ys-W@*-&i?dZO^nu1 z^wRyT+|Wd#ei0~Am(lQ!ilt#kJT$xb8kPabdgBSA28oUAFLQekukvPoJZhplR5{Wq zh+kHJf9Wb}ANiKv3j+YI>qs7|SOUOXa?{J%E_mij1dbKXZV`(D%0iG-xCc%;6H3v+ z3tE+gX>B(`CXsZIMI*Z&Mbp64^*$%OBZa(V!!BoDz>?RYym6JFid<`*2+4<3MnNi{ zFRvZ9bXZ$HsaUCu2-t>&b3X0276NjG@u6#nD7DnNcjX=(Gg&KSad*>}#?3xlpQgl0 z$J4$%NKb+|O^>|5I{!wO6}R^$8}BI=A;I819w&A_9&e!X;liX-`Px^&I2tCb!Vr2e zj`DBteB>*U9QahmO38~`3lS-=9=yJQo>2+=nbz!p`J-`p(+3=-!u+Wo8=p@Y+`Vz5 z>V4CopV*`nD&~~7ozVf-!PAlh)}hn%1J)t6-Qlx{d6MC?FnO%umE8Q{)~@~otInSW z?!3|W^5P3d+XmJU;wky~;=p(!g*Ry2lv%Pvc*rD@0J&o(Vk9zJM!8!EuRk{J`iPF(Sk}U)`w>8`C2001{Iq!TuN+PI4Kfa zA}@d5oz%HV|Le4hcgUcWiuD=qbXztnk&oq=iTx*MyE@H1_``4Q2i77a_T3DMLZp@Z z3D$txvT(3QaSMaxhSTpi!*bZU>kakr+b~>{jPtq0pq3La{#r*YF=w= zT;Gb;fO_9bw)}U)a#TM^o53Y07Wsjb)`U{~Hn*$IlI2PhXQ*3<>gtp6);h~oKJxwy zMzmjTQs?;+*=n_*W3)-)GmP8T80hcIq~-+z&QOma)x&3#^Nv+xT&TI}IO zAo`g8{hV3%KDMxZx|fK@Z#@18&d)HzN;085t zgFLuF8r+}+23PHaIEP0)hett}VtkMn{eXa9)qjdAhrR7z^#qB2tn~nA)lkE`LSW7pEQXpV|M7L0~Zh6nDQ9j&^+iFh5;H)lo9Ch*5gNfa!q2&_y)i3sU1r z4=yc{!pB&am{-M(jXW!{VM36W#8Bl~!j72KsHscp=m~7BH>Uh-Tp0KuIY0Y;vN8+9 z^dgA8{bCzano|dpJFc30TEVkuXj>7rpqRg)s8XIYh0L?aD$cEI1C%T@!u;}lVS?Y? z{OyiBv@~ml>7yXNG_6BA8>YIRfPw8Ea(M*pd`}VzWo`4EvTaG&!WYK!h?%cwhUtV0 zf|P%KC=Z39Ej@vL#=T{>xc%?-1#G@aej*mKeSVab*Y5L=2G@`qOlN2do6Mt=-ODGH zgxb^A0F-*;St5A@?V6a_*#dv|dp=FSH|sjYGi4yRJmBx&w*zlu& z>9x;U>u={Q0HJFaIsy9(5mtaXF4eo!`A@^3%NOYEIlC$dj~oPAzWYn@9YsRha%^W( z^4+6-|ICA~0ci9S>gsb#=Qe#MaZ%)KbgfiGJkf<7sb8ct(pb^9bD0eM9)) z37!g`1b)#%W;(J?DUxF>`_Zj4laJrDDuF>7pt@+O) zAt+ZqeUo~F#(?{@xE4zzwRLV8@;fhZrz(Usw=aPlG?e$3lIa<8wR&vXwhCxnh1$+s z&UW(n-v#7RsMBw4;yPx9ZvLxGUl=`}tL3>TY$vUM2hdWujL>xnwDJx%H$)V1K@UH^ zqYM|V|BU&Ii|~7K(e0E(oz>A~f9>@7=diH);_1?uTqFf()%Att@s6}I*zA2==MWry z$B;BS9{k=$a3YQ*G#7&DUOby*)ddrJCZc@9!Vu3t6q4+k?}V!?*N+nBx}${!j0tt^ z8N5Jwa1gVbDdxG1yn&eWkU0$8k1h)N|`vpH6ey@o$3lew6pQ?|DW!>}-%`S51+N1XAGC-qBx|LGGv0Yok)8Vm1f^oNT zCuE3>v)8|^K>z_Os@Z{RR9ttGhy1Z40d4F{qAiRmo-E_qF2fi>%+U$M_yLYCCx_~B z{i@riyTAsl>>TX86u+|Z`SW$(BgrasM)(B^pXyO8)ZUhn+m*pfdS)yd_P%vC6DkE| z{s|TPQ)MGY5>GL8ab*hooRtnk@!VH#!d1tFcM+}Iar=L|I$ZL(bDg(FaL_vqa}(87 z^~=R~m))D6K&*N~j|zluG}OZgc0F1h!1!yV2r`88DKbS@a^*rp#i1bMScpORtxyE4OglGg**xeNSi_QkEk{ zeD_l;aF$2a`Zdv-QNRa4JKO5J62j)l?Lf8Z6O0~UiIZVe{`4<-H>DLhNx#_+yRqzJ zow?jY5bmE|S3rzk#d5Y)MO!#rZ)#*dGL0Q~Q^fJMWt=;lzccQ^uI5&U5tP?kdi>6V zz>ECoGNu=Vqj1IHc?76U&?V|NkK~?N10|n0*X5HqcV??Odcu6Y=IWtll!4wd9zlXt zke;*mIb*#?Mk&DF#X6HSK%O`ro2E<$*Q>O(vjHyxM`Rdw|^Fm75E6> z%Qnt_@!|}yl8vKm-3Yg?G%&=f??&Arfk{%3i@q)iCd$0Q=hseLmC%l_Yjvu6T^9$J zy8{;#?$yDkLLJ@f0d{T&1ZHjg=esPpj_rv!N$=Wf)joo_ez9Vs!l%5UWDsfg*qZ$l zmiL0cb^w*dVf)BdhTT8%-mZn0JZEgHR(hj^KA|2Cjvr^k;uu$yuGFRHl*uC031wTA_1;V7yve#c{)t4OY6P>e;REk?;o0r;-l%zCAh9xRN(9mOFMzz!F={f|G zQ`>3Ylm=RS9KD`W#u$yNFDE?(l*7t~th0F74Pm+Twj7;}v`@#YA{h};vHB25jeqw& zOt4Hi;GrG9s=WPw0#6pO>6qkT*(@wrd7Kfy#^Tzjlg~4$p3JtgSL3KZ_aOaT&5%KL ziEi5*CU{^Xkx0?&dVgQuwsL8k5Yre=O<-M5X71M zHa;Z0_ACUvwsC*&=U%OI!H@myf%3U0&YK^+7D4SfIRTY@%4}gef#V!Be(P6WN0H}7 zA>g_DIq&D7b)Gw^S~;)zbvi_Ttdw6Y;JE?M-2*4!x&H9nM8I>KelJ{rfaf;u@BQ4X zbuRd^pBLev^4tV)oWsR)%Xu9|o_h%bp1Ys(ei_R1F5*>-GbF_sE#yh{ ze?G_1gQCvdMvM7uKSDE(j5@e$P5w_|eETl|00960>{(B5(=Zfw|E$o#woV{ciA!N@ zf}M7QTeFov+Xann9fJ!qskcUC_LQVjxgd~$1LClcz?mx-J_cW4Qcs-w0XX1)2~KLY zENRtJYSnVyi+|70zxQH0O$q?;mDVb@JQpa1D=N^eBdORTuH{(-2R(d6&}kbTA_rj; zJ#^qP5(<8~2W_jydhD1ELU{^|!K4u2^SkM~oFyVqkLDlRYeq7;l|_@zYi-B55d5nL{UV{%bko~4z0H)y?( zn1^<`mp@Y)f37P2_$4b_X3tRU`Fho#ONzaMl-HWbEmi26;K0C+IN>v)dX?yYKA8QW zS6r`va9o)zo}ap9*Mg7+_QoNuOF*0%hOu7FfH2=o=6tV1^Ht3uCw<~+6nI{i*g^X< zh&WAyaGaRTGRYpKI(gDfl8QQ6gNIE ziRY2y&T;eU?tZ7`72ki;=bP_>lt0n>05{mX4WoY(yB@?Q+J#4;Vnf$`EdCWy${w^E zh^gI9byyXsH*w7}LpRqOmhD+sKSY#==z12NPfjp>76&&QbG$`~Yl80U+aUIh+tOA{ zo?_wVG`LBAPV!TipLf6{KPUM)y7{>RhL@lFne*k@yp;c!?;V+hxTNRur1;q1FWx>f zcw0IUZR?$Azr6X!zF&y{X_DgO&bK*vzPipgmk`(Q_s4$Qn>>G``~5KK|Fgcm-v9sr z|Nrb+&1=*^6rbJhE*5ONMNz@af~ep}S#6PCB-_@H7DQ@4w0g0#>1;QcCMC(jdJz>* zo_f`jN9|EBdh+0@pi&S7!NN+VD2ntC@L(o+*-mETeoR)akbz<5y_w&8Z(iQaBri#X z&>7iLfZpeJ*W%3BVY{a7+HKcCm`Cw(z$Jl>aq^NV;iD;jl)-m#_+)@RyBT}D zl3?WJ7rtKItOT+4Qr-Nln(KU0(Fz`)xKJO>qUazqBdbqIr zsnPRE`23tenywMi=abhhOJAtf+ZnHKcN}^YHydwly?cSaZ`ZS0X~FhCb^n-VT3D0G z6rM*TDmKlFc!3~axs25kp=`63?PpclW7?b|`v!+gifSoZunOJ}{CUQ&C*^v2O$661 zsP6#a%BcSN*2+2E?7eXeWC{972-g#Ui{dki&!G4`j-vRC;&c1PXCL}^@j27cTAcL) zy=>QMO|g6t;xI$a6UZu{s~&G$kx{)h?saVfMPH>GyqMb}%7_E+8Yrb6P{{r%W(dC~q$ zhdjp)hFWjE`&lFp)sFlADB8-iwcEZ~RNv3+_dfM=mXY)D0WB+%+kTJ+`e|7Q`m5y5 za?iuRrRQ-2Jw2SBa#j8lkoN-QzXG|dK);jb3$(nK-n^#eBaBx7_X+r)VcrIee*yeA z82=9AKmJR5#rLIqzLjIYe_!VJgGhce+a!+9PiFg03gQL?ai;`vgF=2efyD2>euyu= z-Hv&GR$h=_cKQ6`(nDp%oG7Wp7{(^aT)=svR^>(c|Lv9kZ#A!-$MOx)xJM4JBHg{T zyt4lG=}Tapj{X~L`Pchz&}uwb`eKytf)eGsJUzkhzuw&yfIi2{{;*1j)ZhjnGraLjt4LycC=ch$J+5F5y|1LkPJ(J6`1wh}R zwMr6IONMBSQX$xAtpCoiBC<4$Nf?ZnP$j7+GNBo|Ro2snGPEvDG_j6J>nh zha#G;(ndkvE7qxvhEm4ZM#P3j)n=utd3SiTpc>xT<1{CU`Fb4UHkxq032>Rf*UPFv zD)2iezB)Y~h^13d9?amKODaU8$nRN#5%+mha23Fqr`h%=wR z@z&LYtm_KrFXct?sfrs<`<~x^2&|&1(3jqSSq{&!m5%0{==q#s!!fyRz1w5#RaU&v zrs{dm=8`o<{_({5@+DS&I6WtSr2?Pocmz!P48GZ)*(QBiKo_?V#a~?+2@yG_$2_lO z&T;!a(J4L^dAF9<1xe`RiSs#>c-_r$X6s&U(xd0!J*>A+aef{vuYi7wb*U)u`*1@& zE1zNf3x3wg$_U8m&+F;tPqQnrKRGsk0+cwGeY32$^&-~WYxw^1)58^aZvuS>=m&VD z;x6qy0)7Xc({;7EXx0UrSWYL%J;&E6x9jQ)kbepCuW`p%4wZZZxGubl4OevI zzE&pi4)naoGJ`kwfW8l)FN({1H9^qZi`&|n!jHIHQ`ZM}K4CwDE$;_={a|kZ-zsAY z2Egth{>g^N1~F#liiW_CA$)dNGXVaKfInaHVx~TO6#N>+2iS1Uw{+b9Vchwj15pj% zX8Qi&vf*dj@b>#bymQ_xpGAAQN#Z;foCoEuS;vW6&xy<9#N~71HgMt!IB|uXxQ(2+ zO)5R^KqTQBC1cmsw3$-K^)As`XeIMK7 z#j`HeoVb0Qxcw+K-*qONx8eHwadzY3e8{>!j1Ce>Wmnl`?0PMDFRB%Shk5gU#^y6e z7j^3I!|eSShKn4<@5CN0er;%S`(_!?tSx8Zkc7}dts?~4rwpZ7mW3m_ygg2K|BPbx z&%im|&y!srDJ&7*yr>PUYPc!=pTa2V{}hIu`0tMeDE%KTouAV;KMT?Sou9t}00960 z>{-ui6G0T7{H#T-DJlwH0#?sLD->+qq^a6~NQtesUhH%;Nfx%VWp@J+LG0GULl$#dW`5vX3wy8f>U7iOVgq)f}0T>?;^vsI9wtCNBgf07$@5|4glxvYCFk2 zTV%cj<0OPT#c*4x9xfSx%MjcwYri47i51hu5X(@4a>IH5>zbiZ8g_d)hHj?{sv#W_ zhTha|+7N?PB}7xIw8vdpM+jGtp{Y&FSE&K@`%2YpI8Lcy4Jq}8=^15ne?wb^rZXFF zoK6g}-c(53B8STc;HH_~mdk}G@aqBivwJ$(BfSkF2Vd%QdffARjyh0J4@ zLaleu`JD0KXumUdwe9RxDrr_mb>3g4Q5n(vMB@DFC6(V{^W>i>@KML3!1;6R{Ctjc z{&K8cY#}4RU1_RF@A~1_HB27&ekX>-N5Q)VqO(Kz3%f6d&6{p<@}_;>M(uAuz#sp; zPyH2uvoGFBcKK0Sn5XiEwZF3VH>qBu@}1d#NS_X={2c4J;`^{89Di$C^B*K{Icolg z<*Q#_IL-OXv39Yg7*7XSeN z|LjVok_SoI4EfFYx zARtN_wI~t^YNBY+AflFtp#ni(HVDX5pu7tO+D3c?P@K7)ZTGGxZEvr!1|~N*^Udt< zH{bWo?6)%$0Mrx=fm18&Vrw)tRio7m_D(I0+$pHj+ib>EcSYveNT> zp<>lYNkazWi>->sD0z-tF^yF;ZHT>NL5sbi?XcHm5SO9DnY`e->2M)9M}U7%oxwMw z4Za``z9#HT7YP;YS#Bmu50#TkksLKA+bJNanMZF|d*ZlW_6Ob{>uwy*ecQoj^u6%r=Yhc8&qQ|l zIoW36kzJWaJ})_DM(dh-1Km{n-P!`;*8V{!X);f+V?x z$LH@47|2At!jd235^J-VJXcC&9v0rnW%XHA>!Yg^BCBhvW(P4p9>nRXSEDun}(DGc|E#@@5$RV&<=_bGFj z*taX?GyW9ZAGiC9G4|7RykFpV*=wR#JI~N@&q8H5vGg3=V~a2UhN*?|A8bwhb7w7l z|5$uO(!}$ych9drD*NF))#m~X8NB|5Q3oziy)MGQ(aXb6)?9>+0&~sdS(o71H*_JeXqbTLls9sF(EsaO9(*Wl91)K$XOYt)|WaPHr!cW%~Shjk}6-O0Dr!S( zL*(t`U}Pk|wl%KVV_YIj$RV)w`_!5HHh+Kbe9>n`2leSiWl{>PthkPsxoojF`@H!( z7`XeJ$SmF;#C9S7^waSf*ypxd_g!JWjn2=k2k4{iRrLCd)aj#f_n_PZa2|wnB(1yd zQB1zAN5V5HZ*tni=?-#ZA-7tbl>bC<$N0mj{5A0dr|>1Hz^e8tY%y;y66v#I36dnf zkY15UNI!};)Uiez_Eg0VY&J0#!lw##R5|3wU1mT zbD|(hMLe;`B8c34+^^z@u{mrBDoiJAL?RWtdJ|+Qer^uvn7_1hRwB+=Q>UaFr=U{p zQi-f4T6H*OtHr4h3k6>;-JAcP1n&MPa_ac}JQ<%t^HV10r-_`?hR^qMer9s+wB(fh z)Y#Yp{7V>PbMen>gMX9<|EPBJtMO2?!JVz-|M#Q@%^0bk;+#xYFT0M z{C5 z&4*8Mm~|?mzw9#8cEV@X@%8qihkpH%@sf11=7#`}Qk%zY5QpuI1M$GpYoM4ZB*1|pT#Ln4C176`VifUgB5p~-HKM~vbBmrW>rj=4c-YyVI0}IKdVYj| zg#W+b{{a91|NmoTfB;4)&C0+6X2bY=Kx_fTY(UHb#7uB?5I*Cm{!#s-`iHgt1xWgN z(Dchd)iNT97ckHtfZVCUfp90Xd$754Fof%<{!#rSS$_io{fub(d7*p|os*xQnVguT z=aN{G2s6(B$vjRbRP$f}W**EwkiH5M-N6dwgJ^2lKhW_os((~JCHglI(2t&fSfG56 zd|GY^LrE28{$W8g2L@o~2q4){uD%W=eVka_9f72e3Cd?+^z?=4_aM>V$mNEwvwtwm L91s8if!aUTlQi#| literal 0 HcmV?d00001 diff --git a/C11_11_5.m b/C11_11_5.m new file mode 100644 index 0000000..fcd6226 --- /dev/null +++ b/C11_11_5.m @@ -0,0 +1,118 @@ +function varargout = C11_11_5(varargin) +% C11_11_5 MATLAB code for C11_11_5.fig +% C11_11_5, by itself, creates a new C11_11_5 or raises the existing +% singleton*. +% +% H = C11_11_5 returns the handle to a new C11_11_5 or the handle to +% the existing singleton*. +% +% C11_11_5('CALLBACK',hObject,eventData,handles,...) calls the local +% function named CALLBACK in C11_11_5.M with the given input arguments. +% +% C11_11_5('Property','Value',...) creates a new C11_11_5 or raises the +% existing singleton*. Starting from the left, property value pairs are +% applied to the GUI before C11_11_5_OpeningFcn gets called. An +% unrecognized property name or invalid value makes property application +% stop. All inputs are passed to C11_11_5_OpeningFcn via varargin. +% +% *See GUI Options on GUIDE's Tools menu. Choose "GUI allows only one +% instance to run (singleton)". +% +% See also: GUIDE, GUIDATA, GUIHANDLES + +% Edit the above text to modify the response to help C11_11_5 + +% Last Modified by GUIDE v2.5 31-Oct-2025 11:38:36 + +% Begin initialization code - DO NOT EDIT +gui_Singleton = 1; +gui_State = struct('gui_Name', mfilename, ... + 'gui_Singleton', gui_Singleton, ... + 'gui_OpeningFcn', @C11_11_5_OpeningFcn, ... + 'gui_OutputFcn', @C11_11_5_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 C11_11_5 is made visible. +function C11_11_5_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 C11_11_5 (see VARARGIN) +headles.peaks + +% Choose default command line output for C11_11_5 +handles.output = hObject; + +% Update handles structure +guidata(hObject, handles); + +% UIWAIT makes C11_11_5 wait for user response (see UIRESUME) +% uiwait(handles.figure1); + + +% --- Outputs from this function are returned to the command line. +function varargout = C11_11_5_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 pushbutton1. +function pushbutton1_Callback(hObject, eventdata, handles) +% hObject handle to pushbutton1 (see GCBO) +% eventdata reserved - to be defined in a future version of MATLAB +% handles structure with handles and user data (see GUIDATA) + + +% --- Executes on button press in pushbutton2. +function pushbutton2_Callback(hObject, eventdata, handles) +% hObject handle to pushbutton2 (see GCBO) +% eventdata reserved - to be defined in a future version of MATLAB +% handles structure with handles and user data (see GUIDATA) + + +% --- Executes on button press in Contour3. +function Contour3_Callback(hObject, eventdata, handles) +% hObject handle to Contour3 (see GCBO) +% eventdata reserved - to be defined in a future version of MATLAB +% handles structure with handles and user data (see GUIDATA) + + +% --- Executes on selection change in ChooseFun. +function ChooseFun_Callback(hObject, eventdata, handles) +% hObject handle to ChooseFun (see GCBO) +% eventdata reserved - to be defined in a future version of MATLAB +% handles structure with handles and user data (see GUIDATA) + +% Hints: contents = cellstr(get(hObject,'String')) returns ChooseFun contents as cell array +% contents{get(hObject,'Value')} returns selected item from ChooseFun + + +% --- Executes during object creation, after setting all properties. +function ChooseFun_CreateFcn(hObject, eventdata, handles) +% hObject handle to ChooseFun (see GCBO) +% eventdata reserved - to be defined in a future version of MATLAB +% handles empty - handles not created until after all CreateFcns called + +% Hint: listbox 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 diff --git a/C6_6_16.m b/C6_6_16.m new file mode 100644 index 0000000..53afb75 --- /dev/null +++ b/C6_6_16.m @@ -0,0 +1,7 @@ +x=0.46:0.01:0.49; +f=[0.4846555,0.4937542,0.5027498,0.5116683]; +format long +interp1(x,f,0.472) +interp1(x,f,0.472,'nearest'); +interp1(x,f,0.472,'pchip'); +interp1(x,f,0.472,'spline'); \ No newline at end of file diff --git a/C6_6_17.m b/C6_6_17.m new file mode 100644 index 0000000..9eefda3 --- /dev/null +++ b/C6_6_17.m @@ -0,0 +1,8 @@ +x=0:0.1:1; +y=0:0.2:2; +[X,Y]=meshgrid(x,y); +z=X.^2+Y.^2; +interp2(x,y,z,0.5,0.5) +interp2(x,y,z,[0.5,0.6],0.5) +interp2(x,y,z,[0.5,0.6]',[0.4,0.5]) +interp2(x,y,z,[0.5,0.6]',[0.4,0.5],'spline') \ No newline at end of file diff --git a/C6_6_18.m b/C6_6_18.m new file mode 100644 index 0000000..8f24f77 --- /dev/null +++ b/C6_6_18.m @@ -0,0 +1,7 @@ +d=0:2.5:10; +t=(0:30:60)'; +c=[95,14,0,0,0;88,48,32,12,6;67,64,54,48,41]; +di=0:2:10; +ti=(0:20:60)'; +ci=interp2(d,t,c,di,ti) +surf(di,ti,ci); \ No newline at end of file diff --git a/COMM.m b/COMM.m new file mode 100644 index 0000000..8928908 --- /dev/null +++ b/COMM.m @@ -0,0 +1,10 @@ +function COMM(hedit,hpopup,hlist) +com=get(hedit,'String'); +n1=get(hpopup,'Value'); +n2=get(hlist,'Value'); +if ~isempty(com) + chpop={'spring','summer','autumn','winter'}; + chlist={'grid on','grid off','box on','box off'}; + colormap(eval(chpop{n1})); + eval(chlist{n2}); +end \ No newline at end of file diff --git a/app1.mlapp b/app1.mlapp new file mode 100644 index 0000000000000000000000000000000000000000..36fdbea8be69a4c8a251444bcd4de2366ff1218b GIT binary patch literal 8656 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 o@F(h@3+y-Q{~Xw4e?$G3<)$JJ2mkv$n+a literal 0 HcmV?d00001 diff --git a/c11_11_1.m b/c11_11_1.m new file mode 100644 index 0000000..8d509cb --- /dev/null +++ b/c11_11_1.m @@ -0,0 +1,13 @@ +hf=figure('Color',[0,1,1],'Position',[100,200,400,200],'Name','数值转换','NumberTitle','off','MenuBar','none'); +uicontrol(hf,'Style','text','Position',[80,160,40,20],'HorizontalAlignment','center','String','输入框','BackgroundColor',[0,1,1]); +uicontrol(hf,'Style','text','Position',[280,160,40,20],'HorizontalAlignment','center','String','输出框','BackgroundColor',[0,1,1]); +uicontrol(hf,'Style','frame','Position',[20,65,165,90],'BackgroundColor',[1,1,0]); +uicontrol(hf,'Style','text','Position',[25,110,85,25],'HorizontalAlignment','center','String','十进制','BackgroundColor',[1,1,0]); +uicontrol(hf,'Style','text','Position',[25,75,85,25],'HorizontalAlignment','center','String','2~16进制','BackgroundColor',[1,1,0]); +he1=uicontrol(hf,'Style','edit','Position',[110,115,60,25],'BackgroundColor',[0,1,0]); +he2=uicontrol(hf,'Style','edit','Position',[110,80,60,25],'BackgroundColor',[0,1,0]); +uicontrol(hf,'Style','frame','Position',[215,65,165,90],'BackgroundColor',[1,1,0]); +ht=uicontrol(hf,'Style','text','Position',[255,95,90,30],'HorizontalAlignment','center','BackgroundColor',[0,1,0]); +COMM=['n=str2num(get(he1,''string''));','b=str2num(get(he2,''string''));','dec=trdec(n,b);','set(ht,''string'',dec);']; +uicontrol(hf,'Style','pushbutton','Position',[55,20,90,25],'String','转 换','Callback',COMM); +uicontrol(hf,'Style','pushbutton','Position',[255,20,90,30],'String','退 出','Callback','close(hf)'); diff --git a/c11_11_2.m b/c11_11_2.m new file mode 100644 index 0000000..c1bb76a --- /dev/null +++ b/c11_11_2.m @@ -0,0 +1,10 @@ +clf; +set(gcf,'Unit','normalized','Position',[0.2,0.3,0.5,0.40]); +set(gcf,'Menubar','none','Name','图形演示','NumberTitle','off'); +axes('Position',[0.05,0.15,0.5,0.8]); +uicontrol(gcf,'Style','text','Units','normalized','Position',[0.60,0.85,0.2,0.1],'String','输入绘图命令','HorizontalAlignment','center'); +hedit=uicontrol(gcf,'Style','edit','Units','normalized','Position',[0.60,0.15,0.2,0.68],'Max',2); +hpopup=uicontrol(gcf,'Style','popupmenu','Units','normalized','Position',[0.83,0.8,0.15,0.15],'String','spring|summer|autumn|winter','Callback','COMM(hedit,hpopup,hlist)'); +hlist=uicontrol(gcf,'Style','listbox','Units','normalized','Position',[0.83,0.55,0.15,0.15],'String','Grid on|Grid off|Box on|Box off','Callback','COMM(hedit,hpopup,hlist)'); +hpush1=uicontrol(gcf,'Style','pushbutton','Units','normalized','Position',[0.83,0.35,0.15,0.15],'String','Draw','Callback','COMM(hedit,hpopup,hlist)'); +hpush2=uicontrol(gcf,'Style','pushbutton','Units','normalized','Position',[0.83,0.15,0.15,0.15],'String','关 闭','Callback','close all'); diff --git a/caidan1.m b/caidan1.m new file mode 100644 index 0000000..3a1851e --- /dev/null +++ b/caidan1.m @@ -0,0 +1,7 @@ +screen=get(0,'ScreenSize'); +W=screen(3); +H=screen(4); +hf=figure('Color',[1,1,1],'Position',[1,1,0.4*W,0.3*H],'Name','菜单设计示例1','NumberTitle','off','MenuBar','none'); +hfile=uimenu(hf,"Text",'&File'); +hhelp=uimenu(hf,"Text",'&Help'); +uimenu(hfile,'Text','&New','Call','disp(''New item'')'); diff --git a/s1.fig b/s1.fig new file mode 100644 index 0000000000000000000000000000000000000000..92ca178ff83f7c6fa3b49218dd154ab110223406 GIT binary patch literal 34398 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≫?8HQ*m+;ao#h+DiW@K&;}}ZZ?F?u~8;!=0g12t$6=6Ke@c-B3$CpYD{&^ zXpy?jodfY~P6OAYNe%TLA#&3VfQXG=9y+opx7h_i? zAn$1VCj!6|n^o_(BHc z%bRxpLAhq#JXK3EDsva$Gw9mb#02S=A&gM7-gdW4b8%Wh?jHi^^V?61{@kVi7C~{^ zH$+5+OI=o`{~A7=q_lT3*?TuV&v0xdwNu`}uL(Ihbo$v=_(ZYk1YpO}QqvY=w=Ixm z%206Whz{icBa_$8vWEH&%~=Ig2O>0&D2jcEF;3y9nq_SHm4LN`@5jj(Ut(H$ZgLYb zVZ>OReH1sEyI48yL_ZJ1^G7-AriK_xyD!Ftellf~gt5`QYA}FRIbB;#VeqC_Qci<7 zZ?Md3L8^C};T}Plhjz82LBtqvIO95C=R0f2rG0pnFik+5Z7(Gj*d$&gN*fTq${U(M z8xXg;fj_yTqfZ;~d36#W#(5>&IfxJAz9I-6r3(mIjm5X&zj6%))1sw9%}AiIRrXE* z9Xf6`Xi~|NV@3buVdx6al~O2OC~xNq=T#rRGWS(NtS*{AR5^x@Re)@C+}dR=q4q>a z1U=4xF((UZjZhx{19Mr^uRAGvb0sN)o@0PEMJUhwfsg%xf!D-pPZ-}^F&11(O$$Fx zQ)|=qUECmXK9>5HSo#>g*~I$?@TE8WjCLXaVWrzC6ne?x0L5ER1AONZrPAjB&KuNmzU|$9~wnqxx{?``Hec zmB%xi?z_BO$nrrxnxHcFjImAhFMQYA5W{=lNNcT-3=f(+c+IDH%zLcwGCKO)wFFxY z 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 G^`1s+->!uK literal 0 HcmV?d00001 diff --git a/s1.m b/s1.m new file mode 100644 index 0000000..11826c5 --- /dev/null +++ b/s1.m @@ -0,0 +1,250 @@ +function varargout = s1(varargin) +% S1 MATLAB code for s1.fig +% S1, by itself, creates a new S1 or raises the existing +% singleton*. +% +% H = S1 returns the handle to a new S1 or the handle to +% the existing singleton*. +% +% S1('CALLBACK',hObject,eventData,handles,...) calls the local +% function named CALLBACK in S1.M with the given input arguments. +% +% S1('Property','Value',...) creates a new S1 or raises the +% existing singleton*. Starting from the left, property value pairs are +% applied to the GUI before s1_OpeningFcn gets called. An +% unrecognized property name or invalid value makes property application +% stop. All inputs are passed to s1_OpeningFcn via varargin. +% +% *See GUI Options on GUIDE's Tools menu. Choose "GUI allows only one +% instance to run (singleton)". +% +% See also: GUIDE, GUIDATA, GUIHANDLES + +% Edit the above text to modify the response to help s1 + +% Last Modified by GUIDE v2.5 31-Oct-2025 11:30:04 + +% Begin initialization code - DO NOT EDIT +gui_Singleton = 1; +gui_State = struct('gui_Name', mfilename, ... + 'gui_Singleton', gui_Singleton, ... + 'gui_OpeningFcn', @s1_OpeningFcn, ... + 'gui_OutputFcn', @s1_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 s1 is made visible. +function s1_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 s1 (see VARARGIN) + +% Choose default command line output for s1 +handles.output = hObject; + +% Update handles structure +guidata(hObject, handles); + +% UIWAIT makes s1 wait for user response (see UIRESUME) +% uiwait(handles.figure1); + + +% --- Outputs from this function are returned to the command line. +function varargout = s1_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 pushbutton1. +function pushbutton1_Callback(hObject, eventdata, handles) +% hObject handle to pushbutton1 (see GCBO) +% eventdata reserved - to be defined in a future version of MATLAB +% handles structure with handles and user data (see GUIDATA) + + +% --- Executes on button press in pushbutton2. +function pushbutton2_Callback(hObject, eventdata, handles) +% hObject handle to pushbutton2 (see GCBO) +% eventdata reserved - to be defined in a future version of MATLAB +% handles structure with handles and user data (see GUIDATA) + + +% --- Executes on button press in togglebutton1. +function togglebutton1_Callback(hObject, eventdata, handles) +% hObject handle to togglebutton1 (see GCBO) +% eventdata reserved - to be defined in a future version of MATLAB +% handles structure with handles and user data (see GUIDATA) + +% Hint: get(hObject,'Value') returns toggle state of togglebutton1 + + +% --- Executes on button press in radiobutton1. +function radiobutton1_Callback(hObject, eventdata, handles) +% hObject handle to radiobutton1 (see GCBO) +% eventdata reserved - to be defined in a future version of MATLAB +% handles structure with handles and user data (see GUIDATA) + +% Hint: get(hObject,'Value') returns toggle state of radiobutton1 + + +% --- Executes on button press in radiobutton2. +function radiobutton2_Callback(hObject, eventdata, handles) +% hObject handle to radiobutton2 (see GCBO) +% eventdata reserved - to be defined in a future version of MATLAB +% handles structure with handles and user data (see GUIDATA) + +% Hint: get(hObject,'Value') returns toggle state of radiobutton2 + + +% --- Executes on button press in checkbox1. +function checkbox1_Callback(hObject, eventdata, handles) +% hObject handle to checkbox1 (see GCBO) +% eventdata reserved - to be defined in a future version of MATLAB +% handles structure with handles and user data (see GUIDATA) + +% Hint: get(hObject,'Value') returns toggle state of checkbox1 + + +% --- Executes on button press in checkbox2. +function checkbox2_Callback(hObject, eventdata, handles) +% hObject handle to checkbox2 (see GCBO) +% eventdata reserved - to be defined in a future version of MATLAB +% handles structure with handles and user data (see GUIDATA) + +% Hint: get(hObject,'Value') returns toggle state of checkbox2 + + + +function edit1_Callback(hObject, eventdata, handles) +% hObject handle to edit1 (see GCBO) +% eventdata reserved - to be defined in a future version of MATLAB +% handles structure with handles and user data (see GUIDATA) + +% Hints: get(hObject,'String') returns contents of edit1 as text +% str2double(get(hObject,'String')) returns contents of edit1 as a double + + +% --- Executes during object creation, after setting all properties. +function edit1_CreateFcn(hObject, eventdata, handles) +% hObject handle to edit1 (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 selection change in popupmenu1. +function popupmenu1_Callback(hObject, eventdata, handles) +% hObject handle to popupmenu1 (see GCBO) +% eventdata reserved - to be defined in a future version of MATLAB +% handles structure with handles and user data (see GUIDATA) + +% Hints: contents = cellstr(get(hObject,'String')) returns popupmenu1 contents as cell array +% contents{get(hObject,'Value')} returns selected item from popupmenu1 + + +% --- Executes during object creation, after setting all properties. +function popupmenu1_CreateFcn(hObject, eventdata, handles) +% hObject handle to popupmenu1 (see GCBO) +% eventdata reserved - to be defined in a future version of MATLAB +% handles empty - handles not created until after all CreateFcns called + +% Hint: popupmenu 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 selection change in listbox1. +function listbox1_Callback(hObject, eventdata, handles) +% hObject handle to listbox1 (see GCBO) +% eventdata reserved - to be defined in a future version of MATLAB +% handles structure with handles and user data (see GUIDATA) + +% Hints: contents = cellstr(get(hObject,'String')) returns listbox1 contents as cell array +% contents{get(hObject,'Value')} returns selected item from listbox1 + + +% --- Executes during object creation, after setting all properties. +function listbox1_CreateFcn(hObject, eventdata, handles) +% hObject handle to listbox1 (see GCBO) +% eventdata reserved - to be defined in a future version of MATLAB +% handles empty - handles not created until after all CreateFcns called + +% Hint: listbox 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 + + +% -------------------------------------------------------------------- +function PlotMenu_Callback(hObject, eventdata, handles) +% hObject handle to PlotMenu (see GCBO) +% eventdata reserved - to be defined in a future version of MATLAB +% handles structure with handles and user data (see GUIDATA) + + +% -------------------------------------------------------------------- +function Untitled_2_Callback(hObject, eventdata, handles) +% hObject handle to Untitled_2 (see GCBO) +% eventdata reserved - to be defined in a future version of MATLAB +% handles structure with handles and user data (see GUIDATA) + + +% -------------------------------------------------------------------- +function Untitled_3_Callback(hObject, eventdata, handles) +% hObject handle to Untitled_3 (see GCBO) +% eventdata reserved - to be defined in a future version of MATLAB +% handles structure with handles and user data (see GUIDATA) + + +% -------------------------------------------------------------------- +function sinewave_Callback(hObject, eventdata, handles) +% hObject handle to sinewave (see GCBO) +% eventdata reserved - to be defined in a future version of MATLAB +% handles structure with handles and user data (see GUIDATA) + + +% -------------------------------------------------------------------- +function Untitled_6_Callback(hObject, eventdata, handles) +% hObject handle to Untitled_6 (see GCBO) +% eventdata reserved - to be defined in a future version of MATLAB +% handles structure with handles and user data (see GUIDATA) + + +% -------------------------------------------------------------------- +function coswave_Callback(hObject, eventdata, handles) +% hObject handle to coswave (see GCBO) +% eventdata reserved - to be defined in a future version of MATLAB +% handles structure with handles and user data (see GUIDATA) + + +% -------------------------------------------------------------------- +function Untitled_7_Callback(hObject, eventdata, handles) +% hObject handle to Untitled_7 (see GCBO) +% eventdata reserved - to be defined in a future version of MATLAB +% handles structure with handles and user data (see GUIDATA) diff --git a/trdec.m b/trdec.m new file mode 100644 index 0000000..2801650 --- /dev/null +++ b/trdec.m @@ -0,0 +1,16 @@ +function dec=trdec(n,b) +ch1='0123456789ABCDEF'; +k=1; +while n~=0 + p(k)=rem(n,b); + n=fix(n/b); + k=k+1 +end +k=k-1; +strdec=''; +while k>=1 + kb=p(k); + strdec=strcat(strdec,ch1(kb+1:kb+1)); + k=k-1; +end +dec=strdec; diff --git a/tui.m b/tui.m new file mode 100644 index 0000000..ac3afa1 --- /dev/null +++ b/tui.m @@ -0,0 +1,6 @@ +time=[0,0.5,1,1.5,2,2.5,3,3.5,4,4.5,5,5.5,6,6.5,7,7.5,8,8.5,9,9.5]; +temperture=[50.4,49.5,48.6,47.9,47,46.2,45.6,44.9,44.1,43.3,42.3,41.6,40.8,40.1,39.4,38.9,38.2,37.5,36.8,35.9]; +P=polyfit(time, temperture, 3); +xi=0:.2:10; +yi= polyval(P, xi); +plot(xi,yi,time,temperture,'r*'); \ No newline at end of file