MATLAB 讀取 txt 檔案

發布 科技 2024-04-07
7個回答
  1. 匿名使用者2024-02-07

    讀數是正確的,但MATLAB的顯示僅顯示小數點後四位,您可以通過將讀取到MATLAB中工作區的資料複製到XLS中來檢視確切的值。

  2. 匿名使用者2024-02-06

    c1c2

    c3]textread('','%f%f%f');將檔案讀取為浮點數的陣列記錄;''它是通過複製和貼上您直接提供的資料建立的 txt 檔案該目錄與 m 檔案位於同一目錄中。

    subplot(1,2,1);plot(c1,c2);

    subplot(1,2,2);plot(c1,c3);

  3. 匿名使用者2024-02-05

    不知道房東是怎麼想的:檔名是固定的。。。檔名更改... 這是什麼邏輯。

    試試這個,它不會起作用......

    房東的。 s=strcat('f:\example',num2str(date),'txt');% 如果房東的檔案是,則日期為 5

    name=textread(s,'%s',1);

  4. 匿名使用者2024-02-04

    MATLAB 是一種批量讀取資料夾中的 txt 檔案的方法。

    2.將文字檔案放入MATLAB工作路徑中,以便於閱讀和操作。 例如,如果我的文字檔案在桌面上,我可以將MATLAB的工作路徑更改為桌面。

    為此,請在MATLAB中點選省略號後的當前工作路徑,彈出選擇資料夾的選項,然後選擇相應的路徑。

    3.接下來,我們使用 importdata 函式來讀取檔案。 例如,如果我想讀取乙個名為 data 的文字檔案,我可以在命令視窗中鍵入:data=importdata()'')。

    4.結果表明,資料是乙個結構化陣列。 在這一點上,我們可以看看結構的每個部分代表什麼。

    如下圖所示,第乙個陣列表示文字檔案的數量,第二個和第三個陣列表示文字檔案中的漢字。 此時,每個人都可以根據需要引用相應的陣列。

    5.除了上述功能外,您還可以使用 tex tread 功能進行讀取。 使用此功能時,可以使用 [a,b,c,d]=tex tread ('data') 指定輸出每個部分的格式。

    txt','2s%。3f%。3f%.

    3f”)。文字中的第二個引號表示輸出的格式。 例如,%2s 表示第一列的輸出格式是單元格陣列。 3f 表示輸出數字保留小數點後三位。

  5. 匿名使用者2024-02-03

    例如,e:ew下有一系列txt檔案,檔名符合MATLAB變數名的命名約定,沒有檔案,每個檔案有兩列,用空格分隔,第一列是字串,第二列是浮點數,第二列中的浮點數是陣列,檔名是變數名。

    file=dir('e:ew\*.txt');

    for n=1:length(file)

    temp=dlmread(['e:ew\',file(n).name],'0,1);

    eval([file(n).name(1:end-4),'temp;']end

  6. 匿名使用者2024-02-02

    使用 dir 函式獲取指定資料夾下的所有子資料夾和檔案,並將它們儲存在檔案結構陣列中。

    可以呼叫 dir 函式。

    dir('.列出當前目錄中的所有子資料夾和檔案。

    dir('g:\matlab') 列出指定目錄中的所有子資料夾和檔案。

    dir('*m') 列出當前目錄中與正規表示式匹配的資料夾和檔案。

    結果是乙個結構陣列,每個結構都是以下形式的結構。

    name --filename

    date --modification date

    bytes --number of bytes allocated to the file

    isdir --1 if name is a directory and 0 if not

    datenum --modification date as a matlab serial date number

    它們是檔名、修改日期、大小、目錄狀態和特定於 MATLAB 的修改日期。

    可以提取檔名進行讀取和儲存。

    2.我想不出乙個好的方法,而是使用統一的臨時變數來讀取檔案資料,例如 tmp,然後使用字串變數來儲存變數名稱,例如 str='a1'

    要實現像 a1=tmp 這樣的語句,您可以使用以下語句:

    str_a1=[str,'=tmp'];

    eval(str_a1);

    這樣,變數 a1 就會出現在工作區中。

    但問題是你不知道這個變數叫a1? 或者我找不到一種方法來處理帶有字串值的變數,所以我只能使用相反的過程將值匯入到名稱已知的變數中,例如 tmp

    如果你有興趣,你可以**它。

  7. 匿名使用者2024-02-01

    我嘗試了一樓的。

    在讀取資料夾中的所有 txt 文件後,可以生成乙個結構陣列(例如稱為 a)。 這個A的內容與一樓描述的內容相同。

    不幸的是,我仍然無法讀取 txt 文件的資料。 不知道怎麼做?

相關回答
4個回答2024-04-07

using system;

using ; >>>More

7個回答2024-04-07

檢查檔案是否存在。

8個回答2024-04-07

我們給大家乙個方法,這個方法設定好了,可以改成讀,如果能讀配置就沒問題吧? >>>More

11個回答2024-04-07

1.只要不是64位Vista系統,讓他刪除IE中的臨時檔案cookie歷史記錄,然後進入IE屬性的內容選項卡,點選清除SSL狀態,然後點選後面的設定按鈕自動完成,刪除表單和密碼,然後登入遊戲。 >>>More

9個回答2024-04-07

我覺得它有效,我剛開始工作時做過一次,我記不太清楚了,但是你可以用 seek 函式嘗試一下,先找到它,然後再看它,我記得當我這樣做時,我讀了這本書 C 程式設計師,大約有 234 頁。