質問編集履歴
2
文字訂正
title
CHANGED
File without changes
|
body
CHANGED
@@ -32,5 +32,5 @@
|
|
32
32
|
b = x*y;
|
33
33
|
end
|
34
34
|
```
|
35
|
-
とした場合、matlab1プログラムの方ではendの外側に
|
35
|
+
とした場合、matlab1プログラムの方ではendの外側にb = x*y;がありますが、これは関数を作成したと言えるのでしょうか。
|
36
36
|
教えていただけると幸いです。よろしくお願いいたします。
|
1
ソースコードの更新
title
CHANGED
File without changes
|
body
CHANGED
@@ -1,28 +1,36 @@
|
|
1
1
|
matlabプログラムで関数を作りたい場合、
|
2
2
|
```matlab
|
3
|
-
function
|
3
|
+
function b = a(x, y)
|
4
|
+
m = length(x);
|
5
|
+
n = length(y);
|
6
|
+
L = zeros(m + n - 1, n);
|
7
|
+
k = 0;
|
8
|
+
for i = 1 : m
|
9
|
+
for j = 1 : n
|
10
|
+
L(j+k, i) = l(j);
|
11
|
+
j = j+1;
|
4
|
-
|
12
|
+
end
|
5
|
-
|
13
|
+
i = i+1;
|
6
|
-
|
14
|
+
k = k+1;
|
7
15
|
end
|
8
16
|
```
|
9
17
|
で関数でがつくれますが、
|
10
|
-
例えば、最後に行列の掛け算を行う場合、
|
18
|
+
例えば、最後に行列の掛け算を行う場合、xとyが与えられた行列として
|
11
19
|
```matlab1
|
12
20
|
function ~
|
13
21
|
・
|
14
22
|
・
|
15
23
|
・
|
16
24
|
end
|
17
|
-
|
25
|
+
b = x*y;
|
18
26
|
```
|
19
27
|
```matlab2
|
20
28
|
function ~
|
21
29
|
・
|
22
30
|
・
|
23
31
|
・
|
24
|
-
|
32
|
+
b = x*y;
|
25
33
|
end
|
26
34
|
```
|
27
|
-
とした場合、matlab1プログラムの方ではendの外側にy =
|
35
|
+
とした場合、matlab1プログラムの方ではendの外側にy = x*y;がありますが、これは関数を作成したと言えるのでしょうか。
|
28
36
|
教えていただけると幸いです。よろしくお願いいたします。
|