matlab 怎么把一个二维矩阵其数据都转换成为ASCII值?
数据如下:30321303303034030350303603037330380303903040030410304203043030440304503046030475...
数据如下:
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
数据只是其中的一部分 展开
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个回答
展开全部
其实这样的问题我以前好像也遇见过,我倒是能够实现你的要求,但这里面有个问题要说清楚
就是我激郑也不是很明白,为什么矩阵的相邻元素转换成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
就是我激郑也不是很明白,为什么矩阵的相邻元素转换成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
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询