MATLAB删除字符数组中空格元素 在编写Huffman信道编码时遇到的问题,字符型数组中有空格元素,删除空格元素并转换为数字数组。 关键是这两句,-16是空格键的ascii码减去‘0‘的ascii码的值,也就是转换完以后空格字符的值。 W=double(W)-double('0') W(find(W==-16))=[]; 话不多说,直接看效果 原数组 w = ' 1 000 01 0011 0010' `` 转换后效果 w = 1 0 0 0 0 1 0 0 1 1 0 0 1 0