dsp中用导入的.dat矩阵运算

2019-07-20 15:10发布

在某个地址load进来的.dat数据,赋值给float *dat;
dat=(float *)(地址);
然后赋值给一个矩阵matrix A
定义的结构体 matrix{int row,int col; double **mat}
用两个for循环赋值

*(*(A.mat+i*n)+j)=((*dat)+i*n)+j//大概是这样 ,记不清了
dsp仿真条件下运行,只能单步几个for循环,就开始报错 说memroy acess error
但是左边如果直接用二维数组赋值就可以
可是算法要用到很多矩阵运算,也不知道中间结果的维数,用二维数组不现实,
上面的结构体形式的算法在VC6中可以运行成功,dsp就不行了
求教各路大神!怎么办!!
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
16条回答
enginezhong
1楼-- · 2019-07-20 16:44
应该还是数组的问题,数组越界了吧。
zhangmangui
2楼-- · 2019-07-20 19:56
 精彩回答 2  元偷偷看……
lzmm
3楼-- · 2019-07-20 22:08
没有试过这个矩阵运算。
chuntian2016
4楼-- · 2019-07-21 03:19
 精彩回答 2  元偷偷看……
lzmm
5楼-- · 2019-07-21 04:38
 精彩回答 2  元偷偷看……
xuqi815
6楼-- · 2019-07-21 06:34
enginezhong 发表于 2016-10-25 20:15
应该还是数组的问题,数组越界了吧。

可是数组很大怎么办 中间变量的矩阵也很多

一周热门 更多>