回 帖 发 新 帖 刷新版面

主题:[讨论]【急】请教一个问题,有关Matlab矩阵合并的~谢谢

请教一下 还是比如的A矩阵= [11,12  = [1011,1100 
                           13,14]     1101,1110] 
我把它按位提了出来 分别是 B4=[1,1  B3=[0,1   B2=[1,0    B1=[1,0 
                              1,1]     1,1]      0,1]       1,0]  现在应该怎么才能把这个分开的矩阵在合并起来(合并成A)呢? 毫无头绪啊~ 
那位大虾帮帮忙~ 
  
我用的Matlab 的 bitget 做的提取[em7]

回复列表 (共1个回复)

沙发

>> B1=[1,0;1,0];B2=[1,0;0,1];B3=[0,1;1,1];B4=[1,1;1,1];
a=zeros(2,2);
for i=1:2,
    for j=1:2,
    a(i,j)=sym([num2str(B4(i,j)) num2str(B3(i,j)) num2str(B2(i,j)) num2str(B1(i,j))])
    end
end

a =

        1011           0
           0           0


a =

        1011        1100
           0           0


a =

        1011        1100
        1101           0


a =

        1011        1100
        1101        1110

>> class(a)

ans =

double

>> whos
  Name      Size            Bytes  Class     Attributes

  B1        2x2                32  double              
  B2        2x2                32  double              
  B3        2x2                32  double              
  B4        2x2                32  double              
  a         2x2                32  double              
  ans       1x6                12  char                
  i         1x1                 8  double              
  j         1x1                 8  double              

我来回复

您尚未登录,请登录后再回复。点此登录或注册