使用matlab讀入檔案資料

2021-08-15 05:56:11 字數 855 閱讀 1206

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 值的長度加上...