资源简介

C语言开发的单精度浮点的复数矩阵的基本运算,包括矩阵求逆(LU分解法和Gauss消去法两种),矩阵乘法、加法、协方差等。可通过C或C++直接调用。

资源截图

代码片段和文件信息

#include “../ComputerHead/floatComplexMatrixCompute.h“
#include 
#include 

/* --------------------Data format Convert----------------- */
//Addr Data Convert to a Matrix
int Addr2Matrix(float * inputAddrfloatComplexMatrix *mat)
{
  size_t ij;
  size_t mRowmCol;
  mRow=mat->row;
  mCol=mat->col;
  for(i=0;i    for(j=0;j    {  
mat->a[i][j].re=inputAddr[2*i*mCol+2*j];
        mat->a[i][j].im=inputAddr[2*i*mCol+2*j+1];  
    }
  return 1;
}
//Matrix Convert to a Addr
int Matrix2Addr(floatComplexMatrix *matfloat *outputAddr)
{
  size_t ij;
  size_t mRowmCol;
  mRow=mat->row;
  mCol=mat->col;
  for(i=0;i    for(j=0;j    {  
outputAddr[2*i*mCol+2*j]=mat->a[i][j].re;
        outputAddr[2*i*mCol+

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件       8014  2013-10-18 23:39  floatComplexMatrixCompute.h

     文件      25835  2013-11-03 12:17  floatComplexMatrixCompute.c

----------- ---------  ---------- -----  ----

                33849                    2


评论

共有 条评论

相关资源