资源简介
可打开并读取comtrade文件ascii格式,用于绘制波形等对数据进行分析
代码片段和文件信息
function [tdata] = ComtradeRead()
%% 导入数据
[CFGFileNamePathName] = uigetfile(‘*.cfg‘‘选择.CFG文件‘); %打开.CFG文件
CFGPathFile = [PathName CFGFileName]; %读取.CFG文件路径和名称
DatFileName = [CFGFileName(:1:length(CFGFileName)-4) ‘.dat‘]; %获得.DAT文件名称
DATPathFile = [PathName DatFileName]; %获得.DAT文件路径
%% 读取配置文件
CFGid = fopen(CFGPathFile);
CFG = textscan(CFGid‘%s‘‘delimiter‘‘\n‘);
fclose(CFGid);
CFG_len = length(CFG{11});
CFG_str = cell(size(CFG{11}));
for i = 1:CFG_len
temp_str = char(CFG{11}{i});
CFG_str{i}=textscan(temp_str‘%s‘‘delimiter‘‘‘);
end
% 通道数目
No_Ch = str2double(cell2mat(CFG_str{21}{11}(1)));
Ana_Ch = CFG_str{21}{11}{21};
Ana_Ch(length(Ana_Ch)) = [];
Ana_Ch = str2double(Ana_Ch);
Dig_Ch = CFG_str{21}{11}{31};
Dig_Ch(length(Dig_Ch)) = [];
Dig_Ch = str2double(Dig_Ch);
% 采样频率
samp_rate = textscan(cell2mat(CFG_str{5+No_Ch1}{11}(1))‘%f‘);
samp_rate = samp_rate{11};
% 数据长度
dat_len = textscan(cell2mat(CFG_str{5+No_Ch1}{11}(2))‘%f‘);
dat_len = dat_len{11};
% 存储格式
format=char(CFG_str{8+No_Ch1}{11}(1));
%
- 上一篇:有源电力滤波器仿真
- 下一篇:用simuli
nk实现APFC电路仿真连接图
相关资源
- MATLAB实现曼切斯特编码,密勒编码,
- PCM编码器与PCM解码器的MATLAB实现及性
- 显著性检测方法:LCmatlab实现)
- matlab数值计算中文版pdf
- matlab常用纹理特征提取方法GLCM,GLD
- 显著性检测—HCmatlab版
- 蜂群SVMABC-SVM遗传算法SVMGA-SVM粒子群
- fcm实现matlab图像分割的一组程序
- IMA-ADPCM(16bit)语音压缩的matlab仿真
- FCM聚类算法matlab源代码
- 一个matlab上的图像压缩过程
- 盲均衡算法
- 模糊聚类分析传递闭包算法FCM的matl
- 基于matlab的PCM编码和汉明码课程设计
- 语音信号基带传输通信系统仿真——
- 脉冲编码调制
- FCM+KFCM 模糊C均值聚类分析算法 matla
-
TCM网格编码调制的simuli
nk仿真 -
用simuli
nk和simscape仿真直流电动机 - CMI编码matlab实现
- 模糊c均值聚类 FCM算法的MATLAB代码
-
PID_Discrete_dcmotor离散PID仿真simuli
nk模 - 灰度共生矩阵实现及四个主要特征提
- PCM编码的MATLAB演示
- CMC matlab代码
- PCM调制解调MATLAB实现
- CMA-ES的matlab实现
- PCM_FSK_ASK_DPSK仿真源码(matlab实现)
-
通信 PCM 基于simli
nk - 无刷直流电机控制brushlessDCmotor
评论
共有 条评论