| 查看: 808 | 回复: 3 | |||
[求助]
stdafx.h是MFC中处理矩阵的函数,能不能在DSP中调用。
|
|
stdafx.h是MFC中处理矩阵的函数,能不能在DSP中调用。如: #include "stdafx.h" #include "math.h" ...... void CMatrixOper::fftshift(COMPLEX*Matr,int row,int colum) { COMPLEX temp; temp.im = 0; temp.re = 0; int i,j; for (i = 0;i < row;i++) { if (fmod(colum,2)) { for (j = 0;j < (colum-1)/2;j++) { temp.re = (*(Matr + colum*i + (colum+1)/2+j)).re; temp.im = (*(Matr + colum*i + (colum+1)/2+j)).im; (*(Matr + colum*i + (colum+1)/2+j)).re = (*(Matr + colum*i + j)).re; (*(Matr + colum*i + (colum+1)/2+j)).im = (*(Matr + colum*i + j)).im; (*(Matr + colum*i + j)).re = temp.re; (*(Matr + colum*i + j)).im = temp.im; } for (j = (colum-1)/2;j temp.re = (*(Matr + colum*i + j)).re; temp.im = (*(Matr + colum*i + j)).im; (*(Matr + colum*i + j)).re = (*(Matr + colum*i + j + 1)).re; (*(Matr + colum*i + j)).im = (*(Matr + colum*i + j + 1)).im; (*(Matr + colum*i + j + 1)).re = temp.re; (*(Matr + colum*i + j + 1)).im = temp.im; } } else { for (j = 0;j < colum/2;j++) { temp.re = (*(Matr + colum*i + colum/2+j)).re; temp.im = (*(Matr + colum*i + colum/2+j)).im; (*(Matr + colum*i + colum/2+j)).re = (*(Matr + colum*i + j)).re; (*(Matr + colum*i + colum/2+j)).im = (*(Matr + colum*i + j)).im; (*(Matr + colum*i + j)).re = temp.re; (*(Matr + colum*i + j)).im = temp.im; } } } for (j = 0;j < colum;j++) { if (fmod(row,2)) { for (i = 0;i < (row-1)/2;i++) { temp.re = (*(Matr + colum*i + (row+1)*colum/2+j)).re; temp.im = (*(Matr + colum*i + (row+1)*colum/2+j)).im; (*(Matr + colum*i + (row+1)*colum/2+j)).re = (*(Matr + colum*i + j)).re; (*(Matr + colum*i + (row+1)*colum/2+j)).im = (*(Matr + colum*i + j)).im; (*(Matr + colum*i + j)).re = temp.re; (*(Matr + colum*i + j)).im = temp.im; } for (i = (row-1)/2;i temp.re = (*(Matr + colum*i + j)).re; temp.im = (*(Matr + colum*i + j)).im; (*(Matr + colum*i + j)).re = (*(Matr + colum*(i+1) + j)).re; (*(Matr + colum*i + j)).im = (*(Matr + colum*(i+1) + j)).im; (*(Matr + colum*(i+1) + j)).re = temp.re; (*(Matr + colum*(i+1) + j)).im = temp.im; } } else { for (i = 0;i < row/2;i++) { temp.re = (*(Matr + colum*i + row*colum/2+j)).re; temp.im = (*(Matr + colum*i + row*colum/2+j)).im; (*(Matr + colum*i + row*colum/2+j)).re = (*(Matr + colum*i + j)).re; (*(Matr + colum*i + row*colum/2+j)).im = (*(Matr + colum*i + j)).im; (*(Matr + colum*i + j)).re = temp.re; (*(Matr + colum*i + j)).im = temp.im; } } } } |
» 猜你喜欢
到新单位后,换了新的研究方向,没有团队,持续积累2区以上论文,能申请到面上吗
已经有7人回复
申请2026年博士
已经有5人回复
天津工业大学郑柳春团队欢迎化学化工、高分子化学或有机合成方向的博士生和硕士生加入
已经有5人回复
寻求一种能扛住强氧化性腐蚀性的容器密封件
已经有6人回复
2025冷门绝学什么时候出结果
已经有7人回复
请问有评职称,把科研教学业绩算分排序的高校吗
已经有6人回复
Bioresource Technology期刊,第一次返修的时候被退回好几次了
已经有7人回复
请问哪里可以有青B申请的本子可以借鉴一下。
已经有4人回复
请问下大家为什么这个铃木偶联几乎不反应呢
已经有5人回复
康复大学泰山学者周祺惠团队招收博士研究生
已经有6人回复
» 本主题相关价值贴推荐,对您同样有帮助:
公派法国的博士到底能不能拿科技签证?
已经有9人回复
求助翻译,关于MFC的两句话
已经有1人回复
m*n矩阵A的秩为r,为什么n元齐次线性方程组Ax=0的解集的秩为n-r
已经有7人回复
泰勒公式的问题!多项式怎么敢逼近一个函数 ,多项式与函数的关系
已经有7人回复
回复审稿意见,加入了一段矩阵运算的文字描述,求助是否合理
已经有7人回复
简述一下研究回归函数的理论根据。即我们为什么研究回归函数?
已经有3人回复
若已知上三角矩阵U和下三角矩阵L满足 L‘*L = U’*U,如何有效的通过L求U
已经有10人回复
【讨论】三维矩阵的分解
已经有3人回复
【求助】塑性与弹性势函数
已经有5人回复
【求助】关于采用传播矩阵法计算透射率,反射率以及色散关系
已经有11人回复
【转帖】理解矩阵
已经有51人回复
yalefield
金虫 (文坛精英)
老汉一枚
- 程序强帖: 3
- 应助: 129 (高中生)
- 贵宾: 0.17
- 金币: 21238.9
- 散金: 3440
- 红花: 66
- 帖子: 12101
- 在线: 759.1小时
- 虫号: 96063
- 注册: 2005-10-07
- 专业: 高等教育学
- 管辖: 计算模拟
2楼2012-06-07 09:46:42
3楼2012-06-08 19:21:11
yalefield
金虫 (文坛精英)
老汉一枚
- 程序强帖: 3
- 应助: 129 (高中生)
- 贵宾: 0.17
- 金币: 21238.9
- 散金: 3440
- 红花: 66
- 帖子: 12101
- 在线: 759.1小时
- 虫号: 96063
- 注册: 2005-10-07
- 专业: 高等教育学
- 管辖: 计算模拟
4楼2012-06-08 21:07:41













回复此楼