Matlab:将csv字符单元格转换为双向量



我很难转换从频谱分析仪获取的数据。它被放置在一个变量,需要推到一个excel文件是可用的。它所在的变量类型为char。

a=('-2.2748E+01,-2.3454E+00,5.2434E00,.........')

如何将其转换为可用的数据?

您可以使用textscan轻松地将此字符串解析为多个数字。

a = '-2.2748E+01,-2.3454E+00,5.2434E00';
data = textscan(a, '%f', 'delimiter', ',');
data = data{1};
%  -22.7480
%   -2.3454
%    5.2434

最新更新