Matlab: использование текстового сканирования для чтения комплексных чисел

У меня есть текстовый файл 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]

Кто-нибудь знает как это сделать?

1 ответ

Решение

Вам просто нужна еще одна строка:

C=complex(C{1,1},C{1,2})
Другие вопросы по тегам