實驗報告: 輸入/輸出功能
一、 實驗目的:
二、 掌握輸入/輸出功能。
三、 實驗內容:
(1)創建一個.dat 文件;
(2)使用“load”和fread(format)指令讀取該文件;
(3)使用 fwrite(format)指令對文件進行寫入操作。
提示:
fid=fopen
count=fwrite (fid, array, precision)
[array,count]=fread(fid, size, precision)
status=fclose (fid)
四、 設計思路:
- 創建文件: data.txt:
data1.txt: 123456789
2.使用“load”和fread(format)指令讀取data1.txt
2 向文件中寫入數據: “fwrite”以二進制形式, 向文件寫入數據.。 - 讀出文件內容: “fread”以二進制形式, 從文件讀出數據。
- 關閉文件 fclose。
五、 實驗程序和結果:
實驗程序:
close
clc
a=[1 2 3 4 5];
fid= fopen(‘t.dat’,‘w’);
fwrite(fid,a);
fclose(fid);
fid= fopen(‘t.dat’,‘r’);
b=fread(fid,5)’
fclose(fid);
實驗結果:
b =
1 2 3 4 5
六、 實驗總結:
本次實驗室在 matlab 中實現輸入輸出功能。 在文件中讀取或寫入數據的方法有兩種方法:
像二進制數據或像格式化字符數據。 由實際位樣式組成的二進制數據常用於存儲於計算機內存中。 讀取和編寫二進制數據是非常高效的, 但是用戶不能讀取存在於文件中的數據。 在格式化文件中的可以轉化爲符串的數據可以由用戶直接讀取。 格式化 I/O 操作比二進制I/O 操作要慢得多, 效率要低得多。