1

我有一个cTest.dat包含一堆复数的文本文件,格式如下:

(2.324,2432) (-1.24,-3.43) 
(2.4,0) (1.24,-8.85) 
(-2.324,4.56) (-1.24,-3.43) 

我想将它们读入matlab。从帮助站点来看,这似乎textscan是一个不错的选择,我尝试

id2=fopen('cTest.dat');
C = textscan(id2, '(%f , %f)');

然而,这给了我

C = [6x1 double]    [6x1 double]

有谁知道如何做到这一点?

4

1 回答 1

3

你只需要多一行:

C=complex(C{1,1},C{1,2})
于 2014-03-28T13:42:10.773 回答