更新时间:2023-02-10 14:53:46
如果要保留前导零,则可能需要将数据存储为字符串:
If you want to keep leading zeros you likely need to store your data as strings:
Bcell = strrep(cellstr(num2str(Bthree)),' ','')
返回我们的数字字符串的单元格数组.对于其他char数组,请执行以下操作:
returns a cell array of strings our your numbers. For a char array additional do:
Bchar = cell2mat(Bcell)
或者,您也可以直接通过以下方式获取char数组:
Or alternatively you can get the char array directly by:
Bchar = reshape(sprintf('%i',Bthree),size(Bthree))
返回:
Bcell =
'001'
'912'
'057'
Bchar =
001
912
057
由于您似乎不确定是否真的需要前导零,因此这里是转换为双精度的简短方法:
As you seem to be not sure if you really need the leading zeros, here a short way for the conversion to doubles:
Bdouble = str2num(Bchar)
Bdouble =
1
912
57