我有一个文本文件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]
有人知道怎么做吗?
你只需要再多一行:
C=complex(C{1,1},C{1,2})