Ben textscan
veya textread
kullanarak MATLAB içine bir metin dosyasını almak istiyorum.Matlab: Gruplanmış bilgilerle metin dosyası nasıl içe aktarılır?
Benim daha önce ithal metin dosyaları her zaman sıra sıra yazılmış, bu nedenle bu oldukça iyi çalıştı.
ID: 100 Part: 1
V1 V2 V3 V4 V5 V6 V7 V8
X1 33 0.1842831 87 0.9759678 10.07302940 -2.126099 0.9205776 0.9933037
X2 31 0.1695875 87 0.9961777 18.10119586 -5.153099 0.9651591 0.9999865
ID: 101 Part: 1
V1 V2 V3 V4 V5 V6 V7 V8
X1 45 0.1942831 87 0.9759678 10.07302940 -2.126099 0.9205776 0.9933037
X2 52 0.1666875 87 0.9961777 18.10119586 -5.153099 0.9651591 0.9999865
....
Bu yaklaşık 200 kimlikleri ve Bölüm içerir: Şimdi, ithal gereken bir dosya bu şekilde yazılır 1 - Ben oluşturmak istiyorum ne 3.
sonra 2D oluşturan 10 vektörler matris. Her başlık satırından (ID, Part) gelen bilgiler tekrarlı olarak kopyalanmalıdır. Q & Bu değerlerin her alt kümesi için headerlines bilgileri ayıklamak nasıl tespit edemediğim bir here itibaren
ID = [100; 100; 101; 101; ...]
Part = [1; 1; 1; 1; ...]
V1 = [33; 31; 45; 52;...]
V2 = [0.1842831; 0.1695875; 0.1942831; 0.1666875; ...]
V3 = [....]
...
.
Bu nasıl sağlanabilir?
Dosyayı iyi bir şekilde davrandığını varsayarak ve bu formatı izledikten sonra, onu satır-by-line olarak da ayrıştırabilirsiniz. – Amro