how to create a 2*2 matrix by combining two matrices with size of 2*2 ie A and B are 2*2 and i want to get C also 2*2

2 ビュー (過去 30 日間)
A =[1 2;3 4];
B=[2 3;5 6];
C=[A;B] ( should be in 2*2 )
  6 件のコメント

サインインしてコメントする。

回答 (1 件)

Walter Roberson
Walter Roberson 2023 年 5 月 20 日
編集済み: Walter Roberson 2023 年 5 月 20 日
A =[1 2;3 4];
B=[2 3;5 6];
switch randi(12)
case 1; C = A + B;
case 2; C = A - B;
case 3; C = B - A;
case 4; C = A .* B;
case 5; C = A * B;
case 6; C = B * A;
case 7; C = A ./ B;
case 8; C = B ./ A;
case 9; C = A.^B;
case 10; C = B.^A;
case 11; C = mod(A,B);
case 12; C = mod(B,A);
end
C
C = 2×2
12 15 26 33
  2 件のコメント
Walter Roberson
Walter Roberson 2023 年 5 月 20 日
編集済み: Walter Roberson 2023 年 5 月 21 日
A =[1 2;3 4];
B=[2 3;5 6];
fcns = {@lt, @le, @eq, @gt, @ge, @and, @or, @times, @mtimes, @plus, @minus, @rdivide, @mrdivide, @ldivide, @mldivide, @min, @max};
fnames = ["<", "<=", "==", ">=", ">", "&", "|", ".*", "*", "+", "-", "./", "/", ".\", "\", "min", "max"];
for order = 1 : 2
switch order
case 1; first = A; second = B; firstname = "A"; secondname = "B";
case 2; first = B; second = A; firstname = "B"; secondname = "A";
end
for fidx = 1 : length(fcns)
opname = firstname + " " + fnames(fidx) + " " + secondname + " = ";
value = fcns{fidx}(first, second);
disp(opname);
disp(value);
disp("");
end
end
A < B =
1 1 1 1
A <= B =
1 1 1 1
A == B =
0 0 0 0
A >= B =
0 0 0 0
A > B =
0 0 0 0
A & B =
1 1 1 1
A | B =
1 1 1 1
A .* B =
2 6 15 24
A * B =
12 15 26 33
A + B =
3 5 8 10
A - B =
-1 -1 -2 -2
A ./ B =
0.5000 0.6667 0.6000 0.6667
A / B =
1.3333 -0.3333 0.6667 0.3333
A .\ B =
2.0000 1.5000 1.6667 1.5000
A \ B =
1.0000 0.0000 0.5000 1.5000
A min B =
1 2 3 4
A max B =
2 3 5 6
B < A =
0 0 0 0
B <= A =
0 0 0 0
B == A =
0 0 0 0
B >= A =
1 1 1 1
B > A =
1 1 1 1
B & A =
1 1 1 1
B | A =
1 1 1 1
B .* A =
2 6 15 24
B * A =
11 16 23 34
B + A =
3 5 8 10
B - A =
1 1 2 2
B ./ A =
2.0000 1.5000 1.6667 1.5000
B / A =
0.5000 0.5000 -1.0000 2.0000
B .\ A =
0.5000 0.6667 0.6000 0.6667
B \ A =
1.0000 -0.0000 -0.3333 0.6667
B min A =
1 2 3 4
B max A =
2 3 5 6

サインインしてコメントする。

カテゴリ

Help Center および File ExchangeCreating and Concatenating Matrices についてさらに検索

製品

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by