版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
中北大學(xué)
Matlab編程實驗報告
班級:10020741
姓名:_____________________
學(xué)號:
2023年11月
2,實驗一MatIab運算基礎(chǔ)
一、實驗?zāi)康?/p>
1、熟悉啟動和退出MATLAB的方法。
2、熟悉MATLAB工作窗口的組成。
3、掌握建立矩陣的方法,矩陣分析與解決。
4、掌握MATLAB各種表達式的書寫規(guī)則以及常用函數(shù)的使用。
二、實驗內(nèi)容
1.先求下列表達式的值,然后顯示MATLAB工作空間的使用情況并保存所
有變量。
一、.2sin85°
(1)zl=-------—
1+e2
zl=2*sin(85*pi/I80)/(l+exp(2))
z1
0.2375
2l+2z
(2)z2=-ln(x+Vl+x2),其中x=
2-0.455
x=[2,1+2*i;-0.45,5]
x
2.00001.0000+2.OOOOi
-0.45005.0000
z2=1/2*1og(x+sqrt(l+x*x))
z2=
0.7114-0.0253i0.8968+0.3658i
0.2139+0.9343i1.1541-0.0044i
0.3a_-0.3a
(3)z3=-~.sin(6?+0.3),。=一3。一2.9,-2.8,???,2.8,2.9,3.0
提醒:運用冒號表達式生成a向量,求各點的函數(shù)值時用點乘運算。
a=-3.0:0.1:3.0
a=
Columns1through9
-3.0000-2.9000-2.8000-2.7000-2.6000.5000
-2.4000-2.3000-2.2023
Co1umns10through18
-2.1000-2.0000-1.9000-1.8000-1.70001.6000
-1.5000-1.4000-1.3000
Co1umns19through27
-1.2023-1.1000-1.0000—0.9000-0.8000?7000
-0.6000-0.5000-0.4000
Columns28through36
-0.3000-0.2023-0.100000.10002023
0.30000.40000.5000
Columns37through45
0.60000.70000.80000.900000001.1000
20231.30001.4000
Co1umns46through54
1.50001.60001.70001.80001.9000
2.00002.10002.20232.3000
Columns55through61
2.40002.50002.60002.70002.80002.9000
3.0000
?z3=(exp(0.3.*a)-exp(—0.3.*a))/2.*sin(a+0.3)
z3
Co1umns1through9
0.43870.50720.56400.60890.64240.648
0.67660.67840.6709
Columns10through18
0.65490.63130.60110.56520.52470.480
50.43370.38540.3366
Columns19through27
0.28810.24100.19620.15430.11620.08
240.05350.02990.0120
Co1umns28through36
-0.0000-0.0060-0.006000.01170.02880.
05090.07750.1080
Columns37through45
0.14180.17800.21590.25470.2934.3311
0.36690.39980.4289
Columns46through54
0.45320.47190.48410.48910.48620.4748
0.45430.42430.3846
Columns55through61
0.33500.27550.20610.12720.0392-0.0574
0.1619
t-0<r<l
(4)z4=/2—1l<r<2,其中t=0:0.5:2.5
t~——124f<3
提醒:用邏輯表達式求分段函數(shù)值。
t=0:0.5:2.5;
z4=(t>=0&t<l)*(t.*t)+(t>=l&t<2).*(t.*t-l)+(t>=2&t<3).*(t.*t-
)
z4=
00.250001.2500-1.00000.2500
2.已知
求下列表達式的值:
(1)A+6.*B和A-B+I(其中I為單位矩陣)。
(2)A*B和A.*Bo
(3)A”和A£3o
(4)A/B和B\Ao
(5)[A,B]和[A([1,3],:);BA2]。
A=[l234-4;34787;3657];
B=[13-1;203;3-27];
zl=A+6.*B
z1
1852-10
467105
215349
C=eye(3);
z2=A-B+C
z2=
1231-3
32884
0671
z3=A*B
z3=
68446
309-72596
154-5241
z4=A.*B
z4=
121024
680261
9-13049
z5=AA3
z5=
3722623382448604
247370149188600766
78688454142118820
z6=A.A3
z6=
172839304-64
39304343658503
27274625343
z7=A/B
z7=
16.4000-13.60007.6000
35.8000-76.202350.2023
67.0000-134.000068.0000
z8=B\A
z8=
109.4000-131.2023322.8000
-53.000085.0000-171.0000
-61.600089.8000-186.2023
z9=[A,B]
z9=
1234-413-1
34787203
36573-27
zlO=[A([1,3],:);B^2]
zlO=
1234-4
3657
451
11019
20-540
3.設(shè)有矩陣A和B
-12345'3016
67891017-69
4=11121314159B—023-4
1617181920970
2122232425_41311
(1)求它們的乘積Co
(2)將矩陣C的右下角3X2子矩陣賦給D
(3)查看MATLAB工作空間使用情況。
A=[l2345;678910;1112131415;1617181920;21222324
25];
B=[3016;17-69;023一4;970;41311];
C=A*B
c=
9315077
258335237
423520397
588705557
753890717
D=C(3:5,2:3)
D=
520397
705557
890717
whos
NameSizeBytesC1assAttributes
A5x5200double
B5x3120double
C5x3120doub1e
D3x248double
4.完畢下列操作:
(1)求[100,999]之間能被21整除的數(shù)的個數(shù)。
提醒:先運用冒號表達式,再運用find和1ength函數(shù)。
?A=100:999;
?B=find(mod(A,2l)==0)
B=
Columns1through16
627486990111132153
174195216237258279300321
Columns17through32
342363384405426447468489510
531552573594615636657
Columns33through43
678699720741762783804825
846867888
?C=length(B)
C
43
?
(2)建立一個字符串向量,刪除其中的大寫字母。
>>X='LIsaisABeAutifulGirl';
?Y=find(X>='A'&X<='Z')
Y=
129111321
?X(Y)=[]
X=
saiseutifulir1
提醒:運用find函數(shù)和空矩陣。
5.由指令A(yù)=rand(3,5)生成二維數(shù)組A,試求該數(shù)組中所有大于0.5的元素
的位置,分別求出它們的“全下標”和“單下標”。(提醒:find和sub2ind)
?A=rand(3,5)
A=
Columns1through4
0.6860.54720.7360.8816
0.7990.86790.84070.989
0.4440.90570.5310.228
Co1umn5
0.809
0.1208
0.031
?K=find(A>0.5)
2
3
4
8
10
12
[C,D]=ind2sub(size(A),K)
C=
1
2
3
1
2
1
3
D
1
1
1
2
3
4
4
>>
6.先運營c1ear,formatlong,A=rand(3,3),然后根據(jù)A寫出兩
個矩陣:一個對角陣B,其相應(yīng)元素由A的對角元素構(gòu)成;另一個矩陣C,其
對角元素全為0,而其余元素與相應(yīng)的A陣元素相同。(提醒:diag)
>>c1ear
?format1ong
?A=rand(3,3)
A二
0.7730.1680.609
0.3330.5570.0321
0.74360.15620.890
?b=diag(A)
b
0.773
0.557
0.890
>>B=diag(b)
B=
0.77300
00.5570
000.890
?C=A-B
C=
00.1680.609
0.33300.0321
0.74360.15620
?
三'實驗報告及規(guī)定
實驗報告給出具體的實驗過程、代碼以及實驗結(jié)果,必要時按照實驗任務(wù)規(guī)定
對結(jié)果進行分析。
《實驗二多項式及字符運算
一'實驗?zāi)康?/p>
1、掌握多項式的表達與創(chuàng)建方法。
2、掌握多項式的四則運算以及多項式求根方法。
3、掌握字符串數(shù)組的創(chuàng)建及操作方法。
二、實驗內(nèi)容
1、已知p(x)=2/--+3,分別取x=2和一個[2x2]矩陣,求p(x)在x處的
值。
?p=[2-103];
>>x=2;
?y=polyval(p,x)
y=
15
>>x1=[12;34];
?yl=polyval(p,xl)
y1=
415
48115
432
2、有3個多項式p}(x)=x+2x+4x+5,a。)=x+2,〃3(x)=x?+2x+3,試
進行下列操作:
求p(x)=P\(x)+P2(x)P3(x)C
(1)求p(x)的根。
?pl=[l2405];
?P2=[12];
?p3=[l23];
?R=conv(p2,p3)
R=
1476
?p4=[014761;
p5=p1+p4
P5=
138711
?r=roots(p5)
r=
-1.3840+1.8317i
-1.3840-1.8317i
-0.1160+1.4400i
-0.1160-1.4400i
>>
(2)當x取矩陣A的每一元素時,求P(x)的值。其中
-11.2-1.4
A=0.7523.5
052.5
>A=[-11.2-1.4;0.7523.5;052.5];
>>y=polyval(p5,A)
y
1.0e+003*
0.01000.03820.0125
0.02230.09700.4122
0.01101.24600.1644
?
(3)當以矩陣A為自變量時,求P(x)的值。其中A的值與(3)相同。
X=A
X=
-1.00001.2023-1.4000
0.75002.00003.5000
05.00002.5000
>>Y=XA4+3*X"3+8*XA2+7*XA1+11
Y=
1.0e+003*
0.0076-0.1172-0.0665
0.14371.39001.1754
0.19341.74741.5198
3用兩種方法建立如下的二維字符串數(shù)組:第一行為“Matlab編程”,第
二行為“實驗環(huán)節(jié)”,最后運用該二維字符串形成一個一行字符串數(shù)組,“Mat1
ab編程實驗環(huán)節(jié)”》A=「Matlab編程?實驗環(huán)節(jié)
A=
Matlab編程
實驗環(huán)節(jié)
?B=str2mat(Matlab編程';實驗環(huán)節(jié))
B=
Matlab編程
實驗環(huán)節(jié)
?C=[B(1,:),B(2,:)]
C
Matlab編程實驗環(huán)節(jié)
三、實驗報告及規(guī)定
實驗報告給出具體的實驗代碼以及實驗結(jié)果,必要時按照實驗任務(wù)規(guī)定對結(jié)
果進行分析。
《實驗三Matlab符號計算
一、實驗?zāi)康?/p>
1、純熟掌握MATLAB符號表達式的創(chuàng)建
2、純熟掌握符號表達式的代數(shù)運算
3、掌握符號表達式的化簡和替換
4、純熟掌握符號微積分
5、純熟掌握符號方程的求解
二、實驗內(nèi)容
1.創(chuàng)建符號表達式:/=O?+區(qū)2+式+1。(用兩種方式分別創(chuàng)建)
?f=sym('a*xA3+b*x-2+c*x+d')
a*xA3+b*x八2+c*x+d
symsabcd
?f=a*x八3+b*x八2+c*x+d
a*x-3+b*x八2+c*x+d
2.創(chuàng)建符號矩陣。
acos(x)+bsin(y)10+20
ax2+by2+cz2\jt2+1J
?A=sym(,[a*cos(x)+b*sin(y)10+20;axA2+byA2+c*zA2sqr
t]')
A=
a*cos(x)+b*sin(y),
[a*x八2+b*廠2+c*z人2,(tA2+l)A(l/2)]
3.已知表達式/=1-sii?(尤),g=2x+l,計算當x=l時/的值;計算/與g的
復(fù)合函數(shù),/、g的逆函數(shù)。
f=l—sin(x)*sin(x);
>>x=1
subs(f)
0.2919
>f=sym(4-sin(x)*sin(x)/);
?g=sym('2*x+「);
?compose(f,g)
ans=
1—sin(2*x+1)A2
?finverse(f)
Waming:finverse(l-sin(x)A2)isnotunique.
ans=
asin((l-x)A(l/2))
?finverse(g)
ans=
x/2-1/2
?
4.符號函數(shù)/=+/7y2+^+4,分別對x、y、c>d進行微分,對y趨
向于1求極限,并計算對x的二次、三次微分,用findsym得出符號變量。
symsxyabcd
f=a*x八3+b*y八2+c*y+d;
>>A=diff(f,x)
A
3*a*x人2
?B=diff(f,y)
B二
c+2*b*y
?C=diff(f,c)
C二
y
?D=diff(f,d)
D二
1
A
?L=1imit(a*x八3+b*y2+c*y+d,y,l)
L=
a*x'3+b+c+d
>E=diff(f,x,2)
E=
6*a*x
?F=diff(f,x,3)
F=
6*a
?findsym(E)
ans=
a,x
?findsym(F)
ans=
a
>>
?
5.求極限lim(ld---1—y+???H----)o
…0022~2〃
symsn;
L=1imit(symsum(l/2An,n,0,inf),n,inf)
L二
2
6.求定積分「一^y辦和不定積分,九6一冷&辦。
symsx;
?f=sqrt(x)/(l+x)A2;
>>int(f,x,l,inf)
ans=
pi/4+1/2
>>symsxy;
?q二x*exp(—x*y);
I=int(q)
I
-(x*y+1)/(yA2*exp(x*y))
?S=int(I)
S
(x*y+2)/(y八3*exp(x*y))
?
7.求微分方程會+2率+2y=0在滿足y(O)=l,V(O)=O的解。
dx~ax
y=dsolve(fD2y+2*Dy+2*y?y(O)=l?Dy(0)=07x')
y=
cos(x)/exp(x)+sin(x)/exp(x)
8.求解微分方程組
f
A-一=2x+3y
力
l<[x,y]=dsoIve(7Dx=2*x+3*y?Dy
=x-2y
<一?
山
=x-2*y','x(0)=l;y(0)=2'Jt9
(exp(7人(l/2)*t)*(2*7八(1⑵-3))/2-(2*7人(1/2)+3)/(2
*exp(7A(l/2)*t))+(7…(l/2)*exp(7A(l/2)*t)*(2*7A(1/2)-3))/7
+(7A(l/2)*(2*7A(l/2)+3))/(7*exp(7八(1/2)*。)
y
(7A(l/2)*exp(7A(1/2)*t)*(2*7A(1/2)-3))/14+(7-(l/2)*(2*
7A(1/2)+3))/(14*exp(7A(l/2)*t))
?,其中x(0)=l,y(0)=2
9.解微分方程包+ytanx=cosx的通解。
dx
>
>y=dso1ve('Dy+y*tanx=cosx','x')
y=
(cosx—Cl1/exp(tanx*x))/1anx
10、求解方程組
x+2y-z=7
〈x+z=3
x2+3y2=28
[x,y,z]=solve('x+2*y-z=T,\+z=37xA2+3*yA2=287x','y','z')
X=
15/4-37A(1/2)/4
37人(1⑵/4+15/4
y=
37A(1/2)/4+5/4
5/4-37A(1/2)/4
37A(1/2)/4-3/4
-37A(1/2)/4-3/4
三、實驗報告及規(guī)定
實驗報告給出具體的實驗代碼以及實驗結(jié)果,必要時標注代碼注釋,并按照實
驗任務(wù)規(guī)定對結(jié)果進行分析。
《實驗四選擇結(jié)構(gòu)程序設(shè)計
一、實驗?zāi)康?/p>
1、掌握建立和執(zhí)行M文獻的方法。
2、掌握運用if語句實現(xiàn)選擇結(jié)構(gòu)的方法。
3、掌握運用switch語句實現(xiàn)多分支選擇結(jié)構(gòu)的方法。
4、掌握try語句的使用。
二、實驗內(nèi)容
1.求下列分段函數(shù)的值。
x2+x-6,x<0且%w-3
y=\x2-5x+6,0<x<10,x^2Jlxw3
_x—1其他
規(guī)定:用if語句實現(xiàn),分別輸出x=-5.0,-3.0,1.0,2.0,2.5,3.0,
5.0時的y值。
提醒:x的值從鍵盤輸入。
x=input('請輸入x的信:’)
ifx<0&x?=-3
y=xA2+x-6
elseif(x>=0&x<10&x?=2&x?=3)
y=x*2-5*x+6
else
y=x*2-x-l0
end
end
請輸入x的值:?5
-5
y=
14
請輸入x的值:-3
x=
-3
11
請輸入X的值:1
X=
1
y=
2
請輸入x的值:2
x=
2
y=
1
請輸入x的值:2.5
x=
2.5000
y
-0.2500
請輸入x的值:3
x=
3
y=
5
請輸入x的值:5
x=
5
y=
6
2.輸入一個百分制成績,規(guī)定輸出成績等級A,B,C,D,Eo其中90?100
分為A,80?89分為B,70?79分為C,60?69分為D,60分以下為E。
規(guī)定:
(1)用switch語句實現(xiàn)。
(2)輸入百分制成績后要判斷該成績的合理性,對不合理的成績應(yīng)輸犯錯
誤信息。
(1)
grade=input('請輸入成績:')
switchfix(grade/10)
|case{9,10}
rat6=*A,
case{8}
rate=,B'
case{7}
rate三'C'
case{6}
ratew'D'
otherwise
rate三'E'
end
請輸入成績:61
grade=
61
rate=
D
請輸入成績:54
grade=
54
rate
E
請輸入成績:87
grade=
87
rate=
B
請輸入成績:78
grade=
78
rate=
C
⑵
grade=input('請輸入成績:’)
ifgrade>100
disp('成績無效’)
else
switchfix(grade/10)
case{9,10}
tate='A'
case{8}
rate=,B'
case{7}
rate='C'
case{6}
rate=,D,
otherwise
rate=,E'
end
end
請輸入成績:103
grade=
103
成績無效
3、建立5X6矩陣,規(guī)定輸出矩陣第n行元素。當n值超過矩陣的行數(shù)時,
自動轉(zhuǎn)為輸出矩陣最后一行元素,并給出犯錯信息。
A=[l23456;356789;467391:156358;468903]
n=input('請輸入行數(shù)n:')
trydisp(A(n,:));
catchdisp.(A⑸:));lasterr
end
請輸入行數(shù)n:2
n
2
356789
請輸入行數(shù)n:6
n=
6
468903
ans=
Indexexceedsmatrixdimensions.
三、實驗報告及規(guī)定
實驗報告給出具體的實驗代碼以及實驗結(jié)果,必要時按照實驗任務(wù)規(guī)定對結(jié)
果進行分析。
《實驗五循環(huán)結(jié)構(gòu)程序設(shè)計
一、實驗?zāi)康?/p>
1、掌握運用for語句實現(xiàn)循環(huán)結(jié)構(gòu)的方法。
2、掌握運用while語句實現(xiàn)循環(huán)結(jié)構(gòu)的方法。
3、熟悉運用向量運算來代替循環(huán)操作的方法。
二'實驗內(nèi)容
L根據(jù)工-=!+!+!+…+二,求萬的近似值。當n分別取100、1000>
6I2223-n-
10000時,結(jié)果是多少?
規(guī)定:分別用循環(huán)結(jié)構(gòu)和向量運算(使用sum函數(shù))來實現(xiàn)。
(1)
clear;
y=0;n=inputC請輸入n值;’)
fork=l:n
y=jH-l/kA2;
end
s=sqrt(6*y)
請輸入n值;100
n=
100
3.1321
請輸入n值;1000
n=
1000
s
3.1406
請輸入n值;10000
10000
s=
3.1415
(2)
clear;
n=input('請輸入rdl.')
k=1:n;
f=l./k.*2;
y=stim(f);
s=sqrt(6*y)
I
請輸入n值;100
100
3.1321
請輸入n值;1000
1000
s=
3.1406
請輸入n值;10000
n=
10000
s=
3.1415
2.根據(jù).y=ln----1----1-----1---------,求:
352H-1
(l)y<3時的最大n值。
(2)與(1)的n值相應(yīng)的y值。
clear;
y=0;n=0;
□while(y<3)
n=n+l;
y=y4-l/(2*n-l);
end
n=n-l
y=y^l/(2*n-l)|
y=
2.9943
3.已知
f\=1,〃=1
f2-Q,n—1
A=l,n=3
/=加一2九2+九3/>3
求工-狐中:
(1)最大值、最小值、各數(shù)之和。
f(l)=1;f(2)=0;f(3)=1;
forn=4:100
f(n)=f(n-l)-2*f(n-2)+f(n-3);
end
A=max(f)
B=min(f)
C=sum(f)
forn=4:100
f(n)=f(n-1)-2*f(n-2)+f(n-3):
end
A=max(f)
B=min(f)
C=SUJTI(f)
length(find(f>0))
length(find(f==0))
1ength(find(f<o())
(2)正數(shù)、零、負數(shù)的個數(shù)。
A=
4.3776e+011
B=
-8.9941e+011
C=
-7.4275e+011
ans=
49
ans=
2
ans=
49
>>
4.若兩個連續(xù)自然數(shù)的乘積減1是素數(shù),則稱這兩個連續(xù)自然數(shù)是密切數(shù)
對,該素數(shù)是密切素數(shù)。求[2,50]區(qū)間內(nèi):
(1)密切數(shù)對的對數(shù);
forn=2:50
f(n-l)=n*(n+l)-l;
end
b=isprime(f);
c=find(b>0)
length(c)
sum(f(c))
ans=
29
(2)與上述密切數(shù)對相應(yīng)的所有密切素數(shù)之和。
ans=
23615
三、實驗報告及規(guī)定
實驗報告給出具體的實驗代碼以及實驗結(jié)果,必要時按照實驗任務(wù)規(guī)定對結(jié)
果進行分析。
實驗六繪圖操作
一、實驗?zāi)康?/p>
1、掌握圖形對象屬性的基本操作。
2、掌握運用圖形對象進行繪圖操作的方法。
3、掌握繪制二維圖形的常用函數(shù)。
4、掌握繪制三維圖形的常用函數(shù)。
二、實驗內(nèi)容
1、先運用缺省屬性繪制曲線y=/e2,,然后通過圖形句柄操作來改變曲線
的顏色、線型和線寬,并運用文字對象給曲線添加文字標注y=/e2工
x=0:0.1:10;
?y=x.A2.*exp(2.*x);
?hf=plot(x,y);
>>set(hf,'color','r'1inestylezmarker','line
width,1);
>>text(O,O?'y=xA2.*exp(2*xFontsize',15);
>>
2、已知yl=X2,y2=cos(2x),y3=ylxy2完畢下列操作:
(1)在同一坐標系下用不同的顏色和線型繪制三條曲線。
x=0:0.1:10;
y1=x.人2;y2=cos(2.*x);y3=yl.*y2;
?hf=plot(x,yl/co1or1;rMinesty1e7:
>>holdon
?hf=plot(x,y2,'color*,'g1,11inestyle7-f);
?hf=plot(x,y3/color!linestyle',,一.');
>>
(3)以子圖形式繪制3條曲線。
x=0:0.1:10;
y1=x.A2;y2=cos(2.*x);y3=yl.*y2;
x=0:0.1:10;
yl=x.人2;y2=cos(2.*x);y3=yl.*y2;
subplot(3,1,1),p1ot(x,yl/color1,Y/linesty1e\':');
subp1ot(3,1,2),p1ot(x,y2,'color*/g\linestyle7
subp1ot(3,l,3),p1ot(x,y3/co1or7/b^linestyle1/—/);
3、已知6<x<30,15<y<36,求不定方程2x+5y=l26的整數(shù)解。
x=7:29;y=16:35;
?[x,y]=meshgrid(x,y);
?z=2*x+5*y;
?k=find(z==126);
?x(k),y(k)
ans=
8
13
18
23
ans=
22
20
18
16
在做本題前,先分析并上機驗證下列命令的執(zhí)行結(jié)果,從中體會產(chǎn)生網(wǎng)絡(luò)坐標
矩陣的方法。
[x,y]=meshgrid(-l:0.5:2,1:5)
4、在一幅圖上打印出函數(shù)sin(x)和cos(x)在[0,2兀]區(qū)間上的圖形,規(guī)定如
下
l)sin(x)和cos(x)圖形分別用紅色的點劃線和綠色星號打??;
2)坐標軸的窗口大小范圍設(shè)為[-1,7卜[-1.5.1.5];
3)分別給x軸和y軸加上標注說明,圖形加上名稱;
4)給出圖例說明標注;
5)在(3.3,1.1)處標上文字,sin(x),,用鼠標在cos(x)曲線的某點處標上
文字'cos(x)';
6)給圖形加上網(wǎng)格線。
x=0:0.1:2*pi;
yl=sin(x);
y2=cos(x);
p1Ot(x,yl;r:\x,y2;g*');
title('sin(x)及cos(x)曲線');
x1abel('independentvariableX');
ylabel(findependentvariab1eY*);
1egendCsin(x)曲線',1os(x)曲線,);
text(3.3,1.l,!sin(x)’);
gtext(1cos(x)')
>>gridon
sin(x)及曲線
sin(x)曲線
cos(x)曲線
k5
oQ.
-B
eq
-s
A0
WI
UP
86.
P5
.E
1
o23456
三、實驗報告及規(guī)定
實驗報告給出具體的實驗代碼以及實驗結(jié)果,必要時按照實驗任務(wù)規(guī)定對結(jié)
果進行分析。
《實驗七Matlab界面設(shè)計
一、實驗?zāi)康?/p>
1.熟悉MATLABGUIDE中的控件和菜單編輯;
2.掌握使用GUIDE向?qū)нM行界面設(shè)計;
3.掌握函數(shù)uimenu(菜單),uicontextmenu(上下文菜單)和uicontro1(控
件)的使用,并運用它們建立包含菜單和控件等對象的界面。
二、實驗內(nèi)容
1、建立一個圖形窗口,使之背景顏色為紅色,并在窗口上保存原有的菜單
項,并且在按下鼠標器的左鍵之后顯示出LeftButtonPressed字樣。
functionfigurel_WindowButtonDownFcn(hObject,eventdata,
handles)
%hObjecthandletofigurel(seeGCBO)
%eventdatareserved-tobedefinedinafutureversion
ofMATLAB
%handlesstructurewithhandlesanduserdata
(seeGUIDATA)
axisoff
text(0,0,*LeftButtonPressed*)
2、設(shè)計如下圖所示的簡樸四則運算計算器,至少實現(xiàn)一種計算功能。
國叵區(qū)I
計算器
oWSEW
EEHE
BESW
SDHH
functionpushbutton4_Callback(hObject,eventdata,handles)
str=get(handles.pushbutton4/stringf);
str=strcat(get(handles.editl,*string*),str);
set(handles.edit1/string\str);
functionadd_Ca1Iback(h0bject,eventdata,handi
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2026年農(nóng)村電商物流解決方案課程
- 2026重慶某國有企業(yè)員工招聘2人備考題庫及答案詳解(奪冠系列)
- 企業(yè)網(wǎng)絡(luò)安全架構(gòu)設(shè)計服務(wù)手冊
- 2026年軌道交通信號系統(tǒng)維護指南
- 2026年交通信號智能調(diào)控技術(shù)培訓(xùn)
- 職業(yè)噪聲暴露者睡眠障礙的運動療法
- 2021學(xué)年高三政治下學(xué)期入學(xué)考試試題一
- 船員基本安全培訓(xùn)真題課件
- 職業(yè)健康預(yù)警模型的倫理與法律
- 職業(yè)健康檔案電子化開放平臺建設(shè)與應(yīng)用
- 江蘇省淮安市2024-2025學(xué)年七年級下學(xué)期期末歷史試題(含答案)
- 2025年電商公司全職員工勞動合同范本
- 醫(yī)療質(zhì)量安全核心制度落實情況監(jiān)測指標
- DZ/T 0032-1992地質(zhì)勘查鉆探巖礦心管理通則
- 電鍍公司車間承包協(xié)議書
- DB31/ 528-2011應(yīng)急避難場所標志設(shè)置規(guī)范和要求
- 拆除舊電梯協(xié)議書
- 2025-2030中國水下安防裝備市場發(fā)展監(jiān)測與銷售前景戰(zhàn)略規(guī)劃研究報告
- 廣東高校畢業(yè)生“三支一扶”計劃招募考試真題2024
- 能源與動力工程測試技術(shù) 課件 第四章 溫度測量
- 人工智能翻譯倫理探討-全面剖析
評論
0/150
提交評論