2 9 0 6 8 8 B =
-1 8 -2
2 5 9 6 -6 8
>> det(A*inv(B))*det(A)/det(B) %或det(A/B)*det(A)/det(B)
% 或 det(A*B^(-1))*det(A)/det(B) 此题注意右除 / 和左除 \ 区别,有同学混淆。 ans =
2.34277384423157
4 多维数组
创建下面的矩阵????
??=43
21A ,??????=1413
1211
B ,??
?
?
??=2423
2221
C 4.1将它们合并为一个322??的多维数组 ABC A=[1 2;3 4] B=[11 12;13 14] C=[5 6;7 8]
ABC(:,:,1)=A; ABC(:,:,2)=B; ABC(:,:,3)=C;
或者:ABC=cat(3,A,B,C)
4.2提取ABC 矩阵元素‘22’。 ABC(1,2,3) %下标 或者:ABC(11); %索引
4.3将ABC 矩阵重排为3行,2列,2页 reshape(ABC,[3,2,2])
4.4分别提取A,B,C 矩阵的第2列,组成一个32?数组ABC2 ABC2=cat(2,A(:,2),B(:,2),C(:,2)) 或者: ABC2=[A(:,2),B(:,2),C(:,2)]
5 字符串
5.1 创建字符串。写出执行结果: str='hello matlab!', abs(str) double(str)
ss1=strvcat('this','is','a','','book') ss2=char('this','is','a','','book') ss3=str2mat('this','is','a','','book')