📄 add_affix.m
字号:
function [frames, frames_num]=add_affix(symbols, frame_data_len, prefix, appendix);%To add the prefix and the appendix;%%assume symbols, prefix, appendix are all column vecoters.if size(symbols, 1)>1 && size(symbols, 2)>2, disp('[add_affix]Only input symbols of vectors are supported.'); return;end%trim the symbolsif mod(length(symbols), frame_data_len)~=0, tval=mod(length(symbols), frame_data_len); if tval<0.1*frame_data_len, frames_num=floor(length(symbols)/frame_data_len); symbols=symbols(1: frame_data_len*frames_num); else symbols=[symbols; zeros(frame_data_len-tval, 1)]; endend%normalize all partssymbols=symbols/max(abs(symbols));prefix=prefix/max(abs(prefix));appendix=appendix/max(abs(appendix));%reshape the symbols into matrixframes_num=floor(length(symbols)/frame_data_len);frame_matrix=reshape(symbols, frame_data_len, frames_num);%add prefix and appendixprefix_matrix=repmat(prefix, 1, frames_num);appendix_matrix=repmat(appendix, 1, frames_num);frames=[prefix_matrix; frame_matrix; appendix_matrix];%make frames a column vectorframes=frames(:);
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -