У меня есть текстовый файл с комплексными числами в формате, показанном ниже,Чтение комплексных чисел в разделенных запятыми формат из текстового файла в переменную MATLAB
(1.00000000,-0.00000000)
(0.66914010,0.74313629)
(-0.10450304,0.99452454)
(-0.80899447,0.58781630)
(-0.97815824,-0.20786168)
(-0.49997231,-0.86604136)
(0.30903524,-0.95105058)
(0.91354805,-0.40673080)
(0.91354805,0.40673080)
(0.30894405,0.95108020)
fscanf (FILEID, «% е») читает в альтернативной реальной и сложной части отдельно, но конечный размер не совпадает. Например, мой файл содержит 10 000 комплексных чисел, поэтому мы ожидаем, что вывод инструкции сканирования вернет 20 000 значений, но вместо этого я получаю 47,104 значений.
fscanf (FILEID '(% е,% е)') возвращает пустой массив.
Пожалуйста, предложите правильную реализацию одной строки для вышеуказанного.
Я откатить изменения. Вы должны обязательно уйти в свои попытки, потому что они показывают людям, что вы пробовали. Не делать этого может заставлять людей сбрасывать ваш вопрос, потому что им не очевидно, что вы что-то пробовали. Надеюсь, вы согласитесь! – rayryeng
Я удалил контакт после блочных цитат, потому что он совершенно неактуальен. Материал о некорректном количестве значений заключается в том, что я читал неправильный файл. – Naveen
А я вижу. Хорошо, все зависит от того, хотите ли вы сохранить мои изменения. В любом случае, я рад, что помог вам решить эту проблему! – rayryeng