- テストの点数score(0点〜100点)に応じて画面に出力されるコメント(あるいは成績)が変わるスクリプトscore1.mを作成せよ。
コマンドウィンドウでの実行例は
>> score = 30; score1
F
>> score = 64; score1
C
>> score = 72; score1
B
>> score = 85; score1
A
>> score = 99; score1
A+
- ベクトルを入力すると、その要素の総和と平均を出力する関数sv1.mをfor文を用いて作成せよ。
コマンドウィンドウでの実行例は
>> x=[1 8 6 3 7 2]
x =
1 8 6 3 7 2
>> [s,v]=sv1(x)
s =
27
v =
4.5000
- Epsを1以下の2のべき乗の数とする(1/2, 1/8など)。MATLABにおいて、1 - Eps が 1 と等しいと判定される最大のEpsを求めるスクリプトeps2.mをwhile文を用いて作成せよ。
コマンドウィンドウでの実行例は
>> eps2
Eps =
5.5511e-17
- 正の整数nを入力すると、n次の乱数行列Aとn次元ベクトルb = A*ones(n,1)を生成し、連立一次方程式Ax=bの解を出力する関数linear2.mを作成せよ。ただし、bは
b = A*ones(n,1);
のように生成すること。
コマンドウィンドウでの実行例は
>> n=5; x=linear2(n)
x =
1.0000
1.0000
1.0000
1.0000
1.0000