textscan

    1熱度

    1回答

    假設我有以下字符串: S = '富1.000 3.000 3.554' 我想如下與textscan函數讀取它。 [名X Y Z] = textscan(S, '%s的%F%F%F') 然而,當我這樣做,我總是得到Too many output arguments錯誤。 我認爲這與textscan輸出一個單元陣列有關,但我無法找到如何解決這個問題和所需的效果。

    0熱度

    1回答

    我有一個txt文件,其中提供了大量的信息。 我想讀取和存儲'狀態'部分。 例子: id........username...... status......language .......image 11111 abcdefg Man Utd won for the second time ENG img1244 11112 abcdaaa Man Utd won for the thir

    1熱度

    1回答

    使用textscan我試圖讀取一個逗號按以下格式分隔數據的文件: "1234","24.0","Hello, my name is Joe" "4567","25,0","Hi, I'm Jane" 非逗號分隔符在第三個領域是有問題的,我最終不希望""周圍的數據。 我試過以下,但它留下了「在最後一場的結束。我可以通過很多方式來消除這種情況,但是我覺得這很煩人,並且確信有一個更明智的方法。有任

    2熱度

    1回答

    textscan我要讀這樣 10001 3 5.0000 30.0 0.0000 25.6 0.0000 10.0 10002 1 25.0000 0.0000 4.6887 58.2 10003 5 45.0000 20.0 0.0000 14.7608 10004 5 65.0000 0.0000 8.87

    0熱度

    1回答

    閱讀我使用下面的命令來讀取一個CSV文件: fid=fopen('test.csv'); scannedData = textscan(fid, '%4.0u%2.0u%2.0u%2.0u%2.0u%2.0u,%u,%u,%q,%q,%f,%f,%.2f,%u','whitespace','"'); fclose(fid); 的問題是,textscan不會從最後一個字段讀值後1線停止。跳過

    4熱度

    1回答

    我試圖導入大的txt文件(> 1GB)到MATLAB。 這是數據結構: 667.55535 -0.00 0.000 0.0158 667.5554 -0.01 -0.000 0.0158 667.55545 -0.01 4.037 10.0000 667.5555 -0.00 4.000 10.0000 #1 Trigger Camera 10 Hz #2 Trigger Camera 10

    1熱度

    2回答

    我想讀其中的格式爲 Var1 Val1A Val1B ... Val1Q Var2 Val2A Val2B ... Val2Q ... 一個CSV文件,我不知道時間提前的未知讀取數量有多少變數(行)或文件中有多少次運行(列)。 我一直在試圖讓文本掃描工作,但無論我嘗試什麼,我無法獲得所有變量名稱孤立或行列單元格數組。這是我一直在嘗試的。 fID = fopen(strcat

    0熱度

    1回答

    我有一個文本文件,我需要閱讀的具有不同數目的十六進制數據列取決於行。我試圖讀取它,然後操縱十六進制,但我似乎可以找到一個很好的方式來讀取文件。我想在十六進制之前的前五列(它們總是在那裏)讀取爲字符串,然後最終將十六進制操作爲十進制和繪圖。儘管每行中的十六進制字數不同。我試圖使用文本掃描,但可以弄清楚如何做到這一點。任何幫助將不勝感激。 下面是一些示例數據: X 0:47950 0X ---- 00

    0熱度

    1回答

    我有一些標頭和數字數據的大文本文件。我想忽略2列標題行和專門輸出的數據和4 實施例數據 [headers] line1 line2 line3 [data] 1 2 3 4 5 6 7 8 9 10 11 12 我已經使用以下代碼的嘗試: FID = fopen('datafile.dat'); data = textscan(FID,'%f',4,'delimiter','

    1熱度

    3回答

    我有數據存儲在變量data。 data = [43.98272955 39.55809471; -49.51656799 28.57164726; -9.475861028 -44.31264255; 27.14884251 2.603921223; -2.914496888 7.864022006; 4.093025860 4