MATLAB删除字符数组中空格元素

    技术2024-05-12  75

    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
    Processed: 0.030, SQL: 10