У меня есть данные «образца данных» не в правильной форме. Мне нужно прочитать этот текстовый файл, извлечь данные и свести их в таблицу в порядке, показанном на рисунке ниже. Я не уверен, как я могу это сделать.

=========== REPORT TEXT ==========
RADIOLOGICAL REPORT
Patient AAA 
Date of Birth 17/10/2020
Request Number 2020100000000 
RN Number 123456789123 / 123456789 
Referring Doctor 
Examination Date 09/10/2020 
MRI - Heart / Cardiac ( Contrast )

Indication
blablabla
Medication/Contrast
blablabla
Complications
Nil
Sequences
GRE 2C, 4C, SA - CINE
GRE LVOT
GRE 2C, 4C, SA - 
MDE
Findings
The LV longitudinal and circumferential function is reduced.
The right ventricular contractility is normal. The RVOT is normal.
No mitral regurgitation.
Aortic valve appears normal with 3 cusps seen, mobile and not calcified. No tricuspid regurgitation.
No thrombus seen. Mild aortic regurgitation.
Normal pericardium. No pericardial effusion.
The visualized liver and thoracic spine are normal.
Left Ventricular Segments No Wall Motion Perfusion At Rest Perfusion At Stress Delayed Gadolinium 
Enhancement 
Basal Anterior 1 Hypokinetic Nil Nil 50% 
Basal Anteroseptal 2 Dyskinetic Present Present Full thickness 
Basal Inferoseptal 3 Hypokinetic Present Present 50% 
Basal Inferior 4 Hypokinetic Nil Present 50% 
Basal Inferolateral 5 Normal Nil Nil Nil 
Basal Anterolateral 6 Normal Nil Nil Nil 
Mid Anterior 7 Hypokinetic Nil Nil <50% 
Mid Anteroseptal 8 Dyskinetic Present Present Full thickness 
Mid Inferoseptal 9 Akinetic Present Present Full thickness 
Mid Inferior 10 Hypokinetic Nil Present <50% 
Mid Inferolateral 11 Normal Nil Nil Nil 
Mid Anterolateral 12 Normal Nil Nil <50% 
Apical Anterior 13 Akinetic Nil Nil 50% 
Apical Septal 14 Akinetic Nil Nil < 50% 
Apical Inferior 15 Akinetic Nil Nil > 50% 
Apical Lateral 16 Hypokinetic Nil Nil Full thickness 
Apex 17 Akinetic Nil Nil Full thickness 
LVESV is 138 ml. 
LVEDV is 172 ml. 
LVEF is 20 %.
The anterior septal wall thickness in is 0.8 cm. (Diastole)
The posterior lateral wall thickness is 0.9 cm. (Diastole)

Impression
1. Poor LV systolic function.
2. Infarcted and nonviable LAD territory. 
3. Some scarring in the RCA territory. However, inferior wall myocardium has to be considered viable.
4. Stress induced ischaemia of RCA territory.
5. Mild AR.

Computer generated report. No signature required.

========== REPORT TEXT END =========

Очень ценю это, если кто-то может помочь мне вести меня.

ПРИМЕЧАНИЕ. 

Matlabsolutions.com предоставляет последнюю Помощь по домашним заданиям MatLab, Помощь по заданию MatLab для студентов, инженеров и исследователей в различных отраслях, таких как ECE, EEE, CSE, Mechanical, Civil со 100% выходом. Код Matlab для BE, B.Tech ,ME,M.Tech, к.т.н. Ученые со 100% конфиденциальностью гарантированы. Получите проекты MATLAB с исходным кодом для обучения и исследований.

Это очень плохо отформатированный файл. Например, разделителями полей являются пробелы, а пробелы также встречаются внутри полей (без каких-либо текстовых разделителей для группировки полей). Не существует надежного общего решения для синтаксического анализа такого плохо отформатированного файла, хотя в некоторых ограниченных случаях (например, при предварительном знании содержимого поля) вы можете проанализировать его, но синтаксический анализ таких файлов всегда будет ненадежным. Исходя из этого я предположил, что поля содержат только текст в том количестве и типах, которые вы указали, т.е. каждая строка содержит ровно:

  • 1 или 2 слова (начинаются с «базальный», «средний», «апикальный» или составляют «вершину»)
  • 1 номер
  • 1 слово
  • («Ноль» или «Присутствует»)
  • («Ноль» или «Присутствует»)
  • («Ноль» или «Полная толщина» или процент)

Это соответствует всем семнадцати строкам в вашем примере файла данных:

=========== REPORT TEXT ==========
RADIOLOGICAL REPORT
Patient AAA 
Date of Birth 17/10/2020
Request Number 2020100000000 
RN Number 123456789123 / 123456789 
Referring Doctor 
Examination Date 09/10/2020 
MRI - Heart / Cardiac ( Contrast )

Indication
blablabla
Medication/Contrast
blablabla
Complications
Nil
Sequences
GRE 2C, 4C, SA - CINE
GRE LVOT
GRE 2C, 4C, SA - 
MDE
Findings
The LV longitudinal and circumferential function is reduced.
The right ventricular contractility is normal. The RVOT is normal.
No mitral regurgitation.
Aortic valve appears normal with 3 cusps seen, mobile and not calcified. No tricuspid regurgitation.
No thrombus seen. Mild aortic regurgitation.
Normal pericardium. No pericardial effusion.
The visualized liver and thoracic spine are normal.
Left Ventricular Segments No Wall Motion Perfusion At Rest Perfusion At Stress Delayed Gadolinium 
Enhancement 
Basal Anterior 1 Hypokinetic Nil Nil 50% 
Basal Anteroseptal 2 Dyskinetic Present Present Full thickness 
Basal Inferoseptal 3 Hypokinetic Present Present 50% 
Basal Inferior 4 Hypokinetic Nil Present 50% 
Basal Inferolateral 5 Normal Nil Nil Nil 
Basal Anterolateral 6 Normal Nil Nil Nil 
Mid Anterior 7 Hypokinetic Nil Nil <50% 
Mid Anteroseptal 8 Dyskinetic Present Present Full thickness 
Mid Inferoseptal 9 Akinetic Present Present Full thickness 
Mid Inferior 10 Hypokinetic Nil Present <50% 
Mid Inferolateral 11 Normal Nil Nil Nil 
Mid Anterolateral 12 Normal Nil Nil <50% 
Apical Anterior 13 Akinetic Nil Nil 50% 
Apical Septal 14 Akinetic Nil Nil < 50% 
Apical Inferior 15 Akinetic Nil Nil > 50% 
Apical Lateral 16 Hypokinetic Nil Nil Full thickness 
Apex 17 Akinetic Nil Nil Full thickness 
LVESV is 138 ml. 
LVEDV is 172 ml. 
LVEF is 20 %.
The anterior septal wall thickness in is 0.8 cm. (Diastole)
The posterior lateral wall thickness is 0.9 cm. (Diastole)

Impression
1. Poor LV systolic function.
2. Infarcted and nonviable LAD territory. 
3. Some scarring in the RCA territory. However, inferior wall myocardium has to be considered viable.
4. Stress induced ischaemia of RCA territory.
5. Mild AR.

Computer generated report. No signature required.

========== REPORT TEXT END =========
str = fileread('sample data.txt');
rgx = ['(Apex|(Basal|Mid|Apical)\s+[A-Z][a-z]+)\s+(\d+)\s+([A-Z][a-z]+)',...
	'\s+(Nil|Present)\s+(Nil|Present)\s+(Nil|Full thickness|([<>]\s?)?\d+\%)'];
tkn = regexpi(str,rgx,'tokens');
tkn = vertcat(tkn{:})

Предоставление:

СМОТРИТЕ ПОЛНЫЙ ОТВЕТ НАЖМИТЕ НА ССЫЛКУ



Извлечь данные из текстового файла
matlabefd У меня есть данные «образца данных
в неправильной форме. Мне нужно прочитать этот текстовый файл и извлечь данные и…www.matlabsolutions.com»





Извлечь данные из текстового файла
У меня есть данные «образца данных
в неправильной форме. Мне нужно прочитать этот текстовый файл, извлечь данные и свести их в таблицы…matlabarticlesworld.blogspot.com»