matlab 怎么把一个二维矩阵其数据都转换成为ASCII值?

问题描述:

matlab 怎么把一个二维矩阵其数据都转换成为ASCII值?
数据如下:
3032 1
3033 0
3034 0
3035 0
3036 0
3037 3
3038 0
3039 0
3040 0
3041 0
3042 0
3043 0
3044 0
3045 0
3046 0
3047 5
3048 0
3049 0
3050 6
数据只是其中的一部分
1个回答 分类:综合 2014-12-13

问题解答:

我来补答
其实这样的问题我以前好像也遇见过,我倒是能够实现你的要求,但这里面有个问题要说清楚
就是我也不是很明白,为什么矩阵的相邻元素转换成ASCII时,中间的分隔符,不管是空格、逗号
都自动转换成为2个空格的ASCII,即2个32.
转换还是可以想办法的,我弄了个,你参考一下:
clear all;clc;
a=floor(rand(20,2)*10);
b=num2str(a);
c=abs(b)
c(:,2:3)=[]

c =
52 32 32 49
51 32 32 56
51 32 32 52
51 32 32 56
51 32 32 55
53 32 32 54
49 32 32 51
48 32 32 49
52 32 32 49
56 32 32 49
57 32 32 52
50 32 32 56
49 32 32 52
56 32 32 56
50 32 32 52
54 32 32 52
57 32 32 52
54 32 32 52
56 32 32 57
48 32 32 48
c =
52 49
51 56
51 52
51 56
51 55
53 54
49 51
48 49
52 49
56 49
57 52
50 56
49 52
56 56
50 52
54 52
57 52
54 52
56 57
48 48
 
 
展开全文阅读
剩余:2000
下一页:生物 酶