%% 迴圈讀取某路徑下相同檔案格式的檔案
%% 以*.dat檔案為例
clear all;
files = dir(strcat('g:\\breath_data\\','*.dat'));
file_num = 100;%檔案個數
adc_datai = zeros(file_num,2048);
adc_dataq = zeros(file_num,2048);
for i = 1:file_num
fp = fopen(strcat('g:\breath_data\',file(i).name));
adc_data = fread(fp,2048*2,'int16');
adc_datai(i,:) = adc_data(1:2:4096 - 1);
adc_dataq(i,:) = adc_data(2:2:4096);
end
%% 產生乙個單音訊號
clear all;
real = zeros(1,1024);
imag = zeros(1,1024);
data_fre = 0.1; %signal_rate
fsample = 2; %sampling_rate
n = 1024; %sample_point
t = (0:n-1)/fsample;
real = 2*cos(2*pi*data_fre*t);
imag = 2*sin(2*pi*data_fre*t);
fft_data = abs(fft(real + 1i*imag,1024));%對複數訊號做fft
figure(1);
plot(fft_data);
%% 原碼<--->補碼
%% 以16位寬資料為例
clear all;
%%原碼到補碼
for i = 1:1024
if data(i) < 0
data(i) = data(i) + 2^16;
else
data(i) = data(i);
endend
%%補碼到原碼
for i = 1:1024
data(i) = bitshift(data(i),-15);
if data(i) < 0
data(i) = data(i);
else
data(i) = data(i) - 2^16;
end
end
Sql常用語句總結
sql對大小寫不敏感,分為資料操作語言 dml 和資料定義語言 ddl sql 使用單引號來環繞 文字值 大部分資料庫系統也接受雙引號 如果是 數值,請不要使用引號 select 從資料庫表中獲取資料 update 更新資料庫表中的資料 delete 從資料庫表中刪除資料 insert into 向...
SQL常用語句總結
要點 1.語法 4.索引 2.表 建立表,針對表的增刪改查。5.儲存過程 3.資料 增刪改查。6.觸發器及鎖.一 sql語言 1.主要操作語句 1.對資料庫操作 show use alert 2.對錶的操作 show desc drop alter 3.對資料的操作 insert delete up...
mysql常用語句 MySQL常用語句
create table student id int primary key auto increment comment 學號 name varchar 200 comment 姓名 age int comment 年齡 comment 學生資訊 修改表注釋 alter table studen...