资源简介
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
- 上一篇:MFC分页控件/分页读取/分页写文件
- 下一篇:ATM机程序设计课程设计报告 c++
评论
共有 条评论