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
    4 Ansichten (letzte 30 Tage)
  
       Ältere Kommentare anzeigen
    
A =[1 2;3 4];
B=[2 3;5 6];
C=[A;B] ( should be in 2*2 )
6 Kommentare
Antworten (1)
  Walter Roberson
      
      
 am 20 Mai 2023
        
      Bearbeitet: Walter Roberson
      
      
 am 20 Mai 2023
  
      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
2 Kommentare
  Walter Roberson
      
      
 am 20 Mai 2023
				
      Bearbeitet: Walter Roberson
      
      
 am 21 Mai 2023
  
			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
Siehe auch
Kategorien
				Mehr zu Creating and Concatenating Matrices finden Sie in Help Center und File Exchange
			
	Produkte
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!




