⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 mmat_13.cc

📁 这是一个从音频信号里提取特征参量的程序
💻 CC
📖 第 1 页 / 共 5 页
字号:
  // O  //  6, 2, 0, 6,  // P  //  2, 1, 2, 4,};// is the matrix square?//boolean MMAT_IS_SQUARE_RES[MMAT_NUM_MATS_TOTAL] = {  // is A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P square?  //  true, true, true, true, true, true, false, false,  true, true, true, true, true, true, false, false};// a clear matrix//double MMAT_CLEAR_RES [MMAT_MAT_SIZE] = {  4, 4,  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0};// test changing dimension//double MMAT_SET_DIM_RES [MMAT_NUM_MATS_TOTAL] [MMAT_MAT_SIZE] = {  // matrix A  //  {3, 3,   3, 4, 7, 3, 5, 6, 8, 4, 1, 0, 0, 0, 0, 0, 0, 0,           0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},  // matrix B  //  {3, 3,   5, 0, 0, 0, 2, 0, 0, 0, 3, 0, 0, 0, 0, 0, 0, 0,           0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},  // matrix C  //  {3, 3,   5, 2, 3, 2, 7, 6, 3, 6, 8, 0, 0, 0, 0, 0, 0, 0,           0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},  // matrix D  //  {3, 3,   5, 0, 0, 2, 2, 0, 3, 6, 3, 0, 0, 0, 0, 0, 0, 0,           0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},  // matrix E  //  {3, 3,   5, 2, 3, 0, 2, 6, 0, 0, 3, 0, 0, 0, 0, 0, 0, 0,           0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},  // matrix F  //  {3, 3,   3, 4, 3, 5, 7, 8, 9, 12, 9, 0, 0, 0, 0, 0, 0, 0,           0, 0, 0, 0, 0, 0, 0,  0, 0, 0, 0, 0, 0, 0, 0, 0},  // matrix G (dummy values)  //  {3, 3,   4, 5, 0, 7, 2, 0, 3, 9, 0, 0, 0, 0, 0, 0, 0, 0,           0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},  // matrix H (dummy values)  //  {3, 3,   4, 7, 3, 5, 2, 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,           0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},  // matrix I  //  {3, 3,   2, 9, 1,           3, 5, 8,           8, 4, 9,           4, 5, 1,           7, 9, 5,           5, 6, 4,           0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},  // matrix J  //  {3, 3,   9, 0, 0,           0, 4, 0,           0, 0, 1,           3, 0, 0,           0, 2, 0,           0, 0, 5,                 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},  // matrix K  //  {3, 3,   2, 7, 1,           7, 5, 2,           1, 2, 7,           1, 3, 5,           3, 7, 4,           5, 4, 3,                 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},  // matrix L  //  {3, 3,   2, 0, 0,           4, 1, 0,           6, 7, 9,           6, 0, 0,           9, 4, 0,           6, 6, 1,                 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},  // matrix M  //  {3, 3,   8, 9, 1,           0, 9, 3,           0, 0, 2,           3, 7, 5,           0, 6, 3,           0, 0, 3,                 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},  // matrix N  //  {3, 3,   2, 6, 4,           3, 8, 3,	   1, 6, 6,	   4, 6, 6,	   8, 1, 5,	   6, 3, 1,                 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},  // matrix O  //  {3, 3,   7, 1, 0,	   6, 2, 0,	   6, 3, 0,	   8, 6, 0,	   3, 3, 0,	   6, 8, 0,                 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},  // matrix P  //  {3, 3,   8, 4, 2,	   1, 6, 2,	   0, 0, 0,	   6, 3, 3,	   2, 7, 4,	   0, 0, 0,                 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}};double MMAT_SET_CAP_RES [MMAT_NUM_MATS_TOTAL] [MMAT_MAT_SIZE] = {  // matrix A  //  {3, 3,   3, 4, 7, 3, 5, 6, 8, 4, 1, 0, 0, 0, 0, 0, 0, 0,           0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},  // matrix B  //  {3, 3,   5, 0, 0, 0, 2, 0, 0, 0, 3, 0, 0, 0, 0, 0, 0, 0,           0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},  // matrix C  //  {3, 3,   5, 2, 3, 2, 7, 6, 3, 6, 8, 0, 0, 0, 0, 0, 0, 0,           0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},  // matrix D  //  {3, 3,   5, 0, 0, 2, 2, 0, 3, 6, 3, 0, 0, 0, 0, 0, 0, 0,           0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},  // matrix E  //  {3, 3,   5, 2, 3, 0, 2, 6, 0, 0, 3, 0, 0, 0, 0, 0, 0, 0,           0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},  // matrix F  //  {3, 3,   3, 4, 3, 5, 7, 8, 9, 12, 9, 0, 0, 0, 0, 0, 0, 0,           0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},  // matrix G (dummy values)  //  {3, 2,   4, 5, 7, 2, 3, 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,           0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},  // matrix H (dummy values)  //  {2, 3,   4, 7, 3, 5, 2, 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,           0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},  // matrix I  //  {3, 3,   3, 4, 7, 3, 5, 6, 8, 4, 1, 0, 0, 0, 0, 0, 0, 0,           0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},  // matrix J  //  {3, 3,   5, 0, 0, 0, 2, 0, 0, 0, 3, 0, 0, 0, 0, 0, 0, 0,           0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},  // matrix K  //  {3, 3,   5, 2, 3, 2, 7, 6, 3, 6, 8, 0, 0, 0, 0, 0, 0, 0,           0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},  // matrix L  //  {3, 3,   5, 0, 0, 2, 2, 0, 3, 6, 3, 0, 0, 0, 0, 0, 0, 0,           0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},  // matrix M  //  {3, 3,   5, 2, 3, 0, 2, 6, 0, 0, 3, 0, 0, 0, 0, 0, 0, 0,           0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},  // matrix N  //  {3, 3,   3, 4, 3, 5, 7, 8, 9, 12, 9, 0, 0, 0, 0, 0, 0, 0,           0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},  // matrix O (dummy values)  //  {3, 2,   4, 5, 7, 2, 3, 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,           0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},  // matrix P (dummy values)  //  {2, 3,   4, 7, 3, 5, 2, 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,           0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}};// numEqual key values//double MMAT_NUM_EQUAL_VAL0 = 4;double MMAT_NUM_EQUAL_VAL1 = 0;complexdouble MMAT_NUM_EQUAL_VAL2 = complexdouble(9, 6);complexdouble MMAT_NUM_EQUAL_VAL3 = complexdouble(0, 3);// the number of elements equal to key0//   in A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P//long MMAT_NUM_EQUAL_RES0 [MMAT_NUM_MATS_TOTAL] = {  3, 1, 3, 2, 2, 1, 1, 1,  0, 0, 0, 0, 0, 0, 0, 0};// the number of elements equal to key1//long MMAT_NUM_EQUAL_RES1 [MMAT_NUM_MATS_TOTAL] = {  0, 12, 0, 6, 6, 0, 0, 0,  0, 12, 0, 6, 6, 0, 0, 0};// the number of elements equal to key2//long MMAT_NUM_EQUAL_RES2 [MMAT_NUM_MATS_TOTAL] = {  0, 0, 0, 0, 0, 0, 0, 0,  0, 0, 2, 0, 2, 0, 0, 0};// the number of elements equal to key3//long MMAT_NUM_EQUAL_RES3 [MMAT_NUM_MATS_TOTAL] = {  0, 0, 0, 0, 0, 0, 0, 0,  0, 1, 0, 0, 0, 0, 0, 0};// numNotEqual key values//double MMAT_NUM_NOT_EQUAL_VAL0 = 3;double MMAT_NUM_NOT_EQUAL_VAL1 = 0;complexdouble MMAT_NUM_NOT_EQUAL_VAL2 = complexdouble(6, 6);complexdouble MMAT_NUM_NOT_EQUAL_VAL3 = complexdouble(6, 3);// the number of elements not equal to key0//   in A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P//long MMAT_NUM_NOT_EQUAL_RES0 [MMAT_NUM_MATS_TOTAL] = {  13, 15, 12, 13, 13, 14, 6, 6,  16, 16, 16, 16, 16, 16, 8, 8};// the number of elements not equal to key1//   in A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P//long MMAT_NUM_NOT_EQUAL_RES1 [MMAT_NUM_MATS_TOTAL] = {  16, 4, 16, 10, 10, 16, 8, 8,  16, 4, 16, 10, 10, 16, 8, 8};// the number of elements not equal to key2//   in A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P//long MMAT_NUM_NOT_EQUAL_RES2 [MMAT_NUM_MATS_TOTAL] = {  16, 16, 16, 16, 16, 16, 8, 8,  16, 16, 16, 15, 16, 15, 7, 8};// the number of elements not equal to key3//   in A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P//long MMAT_NUM_NOT_EQUAL_RES3 [MMAT_NUM_MATS_TOTAL] = {  16, 16, 16, 16, 16, 16, 8, 8,  16, 16, 16, 16, 16, 15, 7, 8};// the relational operators key values//double MMAT_GT_VAL0 = 0;double MMAT_GT_VAL1 = 1;double MMAT_GE_VAL0 = 0;double MMAT_GE_VAL1 = 2;double MMAT_LT_VAL0 = 0;double MMAT_LT_VAL1 = 9;double MMAT_LE_VAL0 = 0;double MMAT_LE_VAL1 = 8;double MMAT_EQ_VAL0 = 0;double MMAT_EQ_VAL1 = 6;double MMAT_NE_VAL0 = 0;double MMAT_NE_VAL1 = 1;complexdouble MMAT_GT_VAL2 = complexdouble(0, 1);complexdouble MMAT_GT_VAL3 = complexdouble(3, 2);complexdouble MMAT_GE_VAL2 = complexdouble(1, 0);complexdouble MMAT_GE_VAL3 = complexdouble(2, 4);complexdouble MMAT_LT_VAL2 = complexdouble(0, 0);complexdouble MMAT_LT_VAL3 = complexdouble(9, 1);complexdouble MMAT_LE_VAL2 = complexdouble(0, 3);complexdouble MMAT_LE_VAL3 = complexdouble(8, 3);complexdouble MMAT_EQ_VAL2 = complexdouble(4, 0);complexdouble MMAT_EQ_VAL3 = complexdouble(2, 6);complexdouble MMAT_NE_VAL2 = complexdouble(0, 4);complexdouble MMAT_NE_VAL3 = complexdouble(1, 5);// greater than//boolean MMAT_GT_RES0 [MMAT_NUM_MATS_TOTAL] = {  true, false, true, false, false, true, true, true,   true, false, true, false, false, true, true, true, };boolean MMAT_GT_RES1 [MMAT_NUM_MATS_TOTAL] = {  false, false, false, false, false, true, true, true,   true, false, true, false, false, true, true, true, };boolean MMAT_GT_RES2 [MMAT_NUM_MATS_TOTAL] = {  false, false, false, false, false, true, true, true,   true, false, true, false, false, true, true, true, };boolean MMAT_GT_RES3 [MMAT_NUM_MATS_TOTAL] = {  false, false, false, false, false, false, false, false,   false, false, false, false, false, false, false, false, };// greater than or equal to//boolean MMAT_GE_RES0 [MMAT_NUM_MATS_TOTAL] = {  true, true, true, true, true, true, true, true,   true, true, true, true, true, true, true, true, };boolean MMAT_GE_RES1 [MMAT_NUM_MATS_TOTAL] = {  false, false, false, false, false, true, true, true,   false, false, true, false, false, true, true, true, };boolean MMAT_GE_RES2 [MMAT_NUM_MATS_TOTAL] = {  true, false, true, false, false, true, true, true,   true, false, true, false, false, true, true, true, };boolean MMAT_GE_RES3 [MMAT_NUM_MATS_TOTAL] = {  false, false, false, false, false, false, false, false,   false, false, false, false, false, false, false, false, };// less than//boolean MMAT_LT_RES0 [MMAT_NUM_MATS_TOTAL] = {  false, false, false, false, false, false, false, false,   false, false, false, false, false, false, false, false, };boolean MMAT_LT_RES1 [MMAT_NUM_MATS_TOTAL] = {  true, true, true, true, true, false, false, false,   false, false, false, false, false, false, false, false, };boolean MMAT_LT_RES2 [MMAT_NUM_MATS_TOTAL] = {  false, false, false, false, false, false, false, false,   false, false, false, false, false, false, false, false, };boolean MMAT_LT_RES3 [MMAT_NUM_MATS_TOTAL] = {  true, true, true, true, true, false, true, true,   false, false, false, false, false, false, false, false, };// less than or equal to//boolean MMAT_LE_RES0 [MMAT_NUM_MATS_TOTAL] = {  false, false, false, false, false, false, false, false,   false, false, false, false, false, false, false, false, };boolean MMAT_LE_RES1 [MMAT_NUM_MATS_TOTAL] = {  true, true, true, true, true, false, false, false,   false, false, false, false, false, false, false, false, };boolean MMAT_LE_RES2 [MMAT_NUM_MATS_TOTAL] = {  false, false, false, false, false, false, false, false,   false, false, false, false, false, false, false, false, };boolean MMAT_LE_RES3 [MMAT_NUM_MATS_TOTAL] = {  true, true, true, true, true, false, false, false,   false, false, false, false, false, false, false, false, };// equal to//boolean MMAT_EQ_RES0 [MMAT_NUM_MATS_TOTAL] = {  false, false, false, false, false, false, false, false,   false, false, false, false, false, false, false, false, };boolean MMAT_EQ_RES1 [MMAT_NUM_MATS_TOTAL] = {  false, false, false, false, false, false, false, false,   false, false, false, false, false, false, false, false, };boolean MMAT_EQ_RES2 [MMAT_NUM_MATS_TOTAL] = {  false, false, false, false, false, false, false, false,  false, false, false, false, false, false, false, false};boolean MMAT_EQ_RES3 [MMAT_NUM_MATS_TOTAL] = {  false, false, false, false, false, false, false, false,  false, false, false, false, false, false, false, false};// not equal to//boolean MMAT_NE_RES0 [MMAT_NUM_MATS_TOTAL] = {  true, true, true, true, true, true, true, true,  true, true, true, true, true, true, true, true};boolean MMAT_NE_RES1 [MMAT_NUM_MATS_TOTAL] = {  true, true, true, true, true, true, true, true,  true, true, true, true, true, true, true, true};boolean MMAT_NE_RES2 [MMAT_NUM_MATS_TOTAL] = {  true, true, true, true, true, true, true, true,  true, true, true, true, true, true, true, true};boolean MMAT_NE_RES3 [MMAT_NUM_MATS_TOTAL] = {  true, true, true, true, true, true, true, true,  true, true, true, true, true, true, true, true};// the minimum values (and locations)//double MMAT_MIN_RES [MMAT_NUM_MATS_TOTAL] [4] = {  // A: row position of min, column position of min, min  //  {1, 3, 1, 0},  // B: row position of min, column position of min, min  //  {0, 1, 0, 0},  // C: row position of min, column position of min, min  //  {1, 3, 1, 0},  // D: row position of min, column position of min, min  //  {0, 1, 0, 0},  // E: row position of min, column position of min, min  //  {1, 0, 0, 0},  // F: row position of min, column position of min, min  //  {0, 3, 2, 0},  // G: row position of min, column position of min, min  //  {1, 1, 2, 0},  // H: row position of min, column position of min, min  //  {0, 3, 2, 0},  // I: row position of min, column position of min, min  //  {0, 2, 1, 1},  // J: row position of min, column position of min, min  //  {0, 1, 0, 0},  // K: row position of min, column position of min, min  //  {0, 0, 2, 1},  // L: row position of min, column position of min, min  //

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -