登录论坛

查看完整版本 : [求助]如何将矩阵中的数字分为两部分??


chwb1982
2008-09-28, 23:59
如:a=[12345678 23456789 17112232 22543685]
用什么函数能够将其分解成:b=[1234 2345 1711 2254]
和c=[5678 6789 2232 3685]
就是将没个数分成两个数字,再分别存入另外两个矩阵中!!

fanxing39
2008-09-29, 20:27
帮你顶下哦。
这个麻烦是在你生成数据的时候造成的。现在再分,还不如,存储数据的时候就弄好格式

meteora1005
2008-09-29, 21:09
a =
12345678 23456789 17112232 22543685
b=fix(a/10000)
b =
1234 2345 1711 2254
c=a-b*10000
c =
5678 6789 2232 3685
自己随即应变的点儿,呵呵

xmj34543
2008-09-30, 18:24
楼主是想把一个矩阵的前4列和后4列分开,并单独存成矩阵么?如果是的话如下:c=a(:,1:4);d=a(:,5:8)

meteora1005
2008-09-30, 18:48
4楼的回答不靠谱呀,呵呵

chwb1982
2008-10-02, 02:30
呵呵,谢谢各位了!特别3楼的兄弟!帮我把这个问题搞定了!现在可以安心建模了!!

回2楼,我是利用移位的方法来合成的一个数据,因为PC和DSP之间只能够建一个获取数据的通道!!

chwb1982
2008-10-02, 09:13
转换成二进制后,还真得用四楼的方法,呵呵!!!