clear ;
data_fname = 'bag_1.pkg' ; % 這裡是檔名
jump_distance = 0 ; % 這裡是跳過的位元組數
% 開啟方式為二進位制開啟,其實'r'就行,matlab是預設二進位制形式開啟檔案的
file_id = fopen(data_fname, 'rb');
% 從檔案開始跳過jump_distance個位元組
fseek(file_id, jump_distance, 'bof');
% 先手工構造乙個1x512大小的矩陣
raw_data = ;
while feof(file_id) == 0
% raw_array每次都是512x1的矩陣,ele_count為讀入的數的個數(正常情況下應為512)
[row_array, ele_count] = fread(file_id, 512, 'uint32') ;
if ele_count < 512
% elecount < 512代表資料不夠,已經到了檔案的結尾
break ;
else
% 將512x1的row_array轉置一下,變為1x512的矩陣
row_array = row_array' ;
% 然後,將row_array追加到raw_data中
raw_data = [raw_data, row_array] ;
endendfclose(file_id);
clear data_fname jump_distance file_id fid ele_count i m n row_array ans;
matlab讀取csv檔案資料
注意 csvread函式只試用與用逗號分隔的純數字檔案 第一種 m csvread filename 直接讀取csv檔案的資料,並返回給m 第二種 m csvread filename r,c 讀取csv檔案中從第r 1行,第c 1列的資料開始的資料,這對帶有標頭檔案說明的csv檔案 如示波器等採集...
matlab寫入和讀取檔案資料
1 初始化乙個三維張量且值為0 b zeros 3,3,3 fid fopen d bookmark tags.txt 1 讀取前n行資料 c textscan fid,f f f n 2 從m 1行開始讀取n行 c textscan fid,f f f n,headerlines m 3 text...
使用mysql儲存檔案資料
1 blob型別介紹 2 blob型別系列 mysql中,blob是個型別系列,共包括四種blob型別 tinyblob blob mediumblob longblob,這幾個型別之間的唯一區別是在儲存檔案的最大尺寸不同。字段型別 最大長度 位元組 儲存需求 tinyblob 255 值的長度加上...