📄 flogic.h
字号:
#if!defined(__flogic_h)
#define __flogic_h
#define MAX_NO_OF_INPUTS 7
#define MAX_NO_OF_INP_REGIONS 7
#define MAX_NO_OF_OUTPUT_VALUES 7
#define MAX_PATH 3000h
//pedef char path_str[MAX_PATH];
typedef enum{regular,left,right}tria_type;
typedef struct{
tria_type tp;
float a,b,c,l_slope,r_slope;
}triangle;
typedef struct{
short inp_index[MAX_NO_OF_INPUTS],
inp_fuzzy_set[MAX_NO_OF_INPUTS],
out_fuzzy_set;
}rules;
typedef struct{
short allocated;
triangle inp_mem_fns[2][7];
far rules *rules;
int no_of_inputs,no_of_input_regions,no_of_rules,no_of_outputs;
float output_values[MAX_NO_OF_OUTPUT_VALUES];
}fuzzy_system_rec;
extern fuzzy_system_rec g_fuzzy_system;
triangle init_tria(float x1,float x2,float x3,tria_type typ);
float fuzzy_system(float inputs[],fuzzy_system_rec fl);
void free_fuzzy_rules(fuzzy_system_rec *fz);
//ort read_fuzzy_system(path_str the_file_name,int set_in,int set_rgns,int set_rules,int set_out,fuzzy_system_rec *fz);
//ort write_fuzzy_system(path_str the_file_namet,fuzzy_system_rec fz);
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -