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

时间:2016-10-06 17:54:58

标签: matlab

我正在从频谱分析仪转换数据时遇到困难。它被放置在需要推送到excel文件以使其可用的变量中。它所在的变量是char。

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

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

1 个答案:

答案 0 :(得分:1)

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

a = '-2.2748E+01,-2.3454E+00,5.2434E00';

data = textscan(a, '%f', 'delimiter', ',');
data = data{1};

%  -22.7480
%   -2.3454
%    5.2434