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

5 ビュー (過去 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 ExchangeLogical についてさらに検索

製品

Community Treasure Hunt

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

Start Hunting!

Translated by