matlab 怎么把一个二维矩阵其数据都转换成为ASCII值?数据如下:3032 13033 03034 03035 03036 03037 33038 03039 03040 03041 03042 03043 03044 03045 03046 03047 53048 03049 03050 6数据只是其中的一部分
来源:学生作业帮助网 编辑:作业帮 时间:2024/11/08 23:55:58
matlab 怎么把一个二维矩阵其数据都转换成为ASCII值?数据如下:3032 13033 03034 03035 03036 03037 33038 03039 03040 03041 03042 03043 03044 03045 03046 03047 53048 03049 03050 6数据只是其中的一部分
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
数据只是其中的一部分
matlab 怎么把一个二维矩阵其数据都转换成为ASCII值?数据如下:3032 13033 03034 03035 03036 03037 33038 03039 03040 03041 03042 03043 03044 03045 03046 03047 53048 03049 03050 6数据只是其中的一部分
其实这样的问题我以前好像也遇见过,我倒是能够实现你的要求,但这里面有个问题要说清楚
就是我也不是很明白,为什么矩阵的相邻元素转换成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