醫學影像理實驗(I) 期中考 ANS
1. 選擇題 (35%)
(1) 下列何者為非? A. X = 1:3, B. X=X[2,: ]=[] , C. fh = @(x) (x+3)
(2) 下列定義一個函數為真? A. f1(x) = @(x) (x+3), B. f2 = @(x) (sin(x)+cos(x)), C.
f3=f3(x) @(x) (exp(x2))
(3) 下列說明何者為真? A. x=1:30, x 表示為一個向量, B. f1(x) = @(x) (x*x+3),其中
x 可用向量 x=1:3 代入. C. 若 A=1, B=2, C = A>B, 則 C=1.
(4) 下列何者為真? A. X=[1 2 3], Y=[2 1 1], 則 X*Y=[2 2 3], B. X=[4 6 8], Y=[2 1 1],
則 X/Y=[2 6 8], C. X=[3 4 5], Y=[2 1 2], 則 X.^Y=[9 4 25]
(5) 若 X=[1 2 3 4 5]則: A. mean(X) = 3, B. min(X) = 1, C. max(X) = 3
2. 程式題 (65%)
1 3 4
A. 矩陣 A = �2 2 5�:(25%)
3 6 6
1
(1)如何將矩陣變成右式?A = �2
3
(2)如何將矩陣變成右式?A = �
4
5�(5%)
6
A(:, 2) = [ ]
1 3 4 6
�(5%) A(2,: ) = []; A(:,4)=[ 6 7]
3 6 6 7
(3)求 若 B= A > 3, B 為何? 又 C=A(B), C 為何? (5%)
𝟎𝟎 𝟎𝟎 𝟏𝟏
𝐁𝐁 = �𝟎𝟎 𝟎𝟎 𝟏𝟏�, C=6 4 5 6
𝟎𝟎 𝟏𝟏 𝟏𝟏
(4)求 A 矩陣之每一行平均值、A 矩陣之總平均、A 矩陣中之最小值、A 矩陣中最大
值、A 矩陣之標準差 (10%)
A 矩陣之每一行平均值: mean(A)
A 矩陣之總平均: mean(A(:))
A 矩陣中之最小值: min(A(:))
A 矩陣中最大值: max(A(:))
A 矩陣之標準差:std(A(:))
B. 請用 for – end 方式寫出計算 S = 3.0 + 2.99 + …..+ 0.05之程式 (10%)
S=0;
for i=3:-0.01:0.05
S = S + I;
end
C. 請利用 meshgrid, mesh, 繪出下列函數 3D 圖形 (10%)
𝑥𝑥 2 +𝑦𝑦 2
2
1
f(x, y) = 2π 𝑒𝑒 −
, x,y={-3π, -2.9π, …, 2.9π, 3π}.
Fh = @(x, y) (exp(-0.5*(x.^2+y.^2))/(2*pi))
[x, y] = meshgrid(-3*pi:0.1*pi:3*pi);
z=Fh(x, y);
mesh(x,y,z);
D. 請利用 for-end, if-elseif-else-end, 請寫出計算下列式子之程式:(20%)
f(y) =
1
√2π
𝑦𝑦 2
𝑒𝑒 − 2 , y={-3,-2.99,…,2.99,3},deltaY = 0.1.
if y < −1.5
⎧ � f(y)deltaY,
⎪ y
⎪
if − 1.5 ≤ y < 1.5
S = � f(y)deltaY,
⎨ y
⎪
if y ≥ 1.5
⎪� f(y)deltaY,
⎩ y
Fh = @(y) (exp(-0.5*y.^2)/(sqrt(2*pi)));
deltaY = 0.1;
S1=0;S2=0;S3=0;
for y=-3:0.01:3
if (y<-1.5)
S1 = S1+ Fh(y)* deltaY;
elseif (y<1.5)
S2 = S2+ Fh(y)* deltaY;
else
S3 = S3+ Fh(y)* deltaY;
end
end
© Copyright 2026 Paperzz