由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
Computation版 - 请教: C语言一个中等大小的矩阵的内存分配
相关主题
大家是怎么在MATLAB里读入矩阵的?matlab解方程组的问题。
[合集] 怎么产生这个矩阵?我的matlab内存太小了?
a C language question regarding pointer usageFortran 77 dynamic memory allocation 1
[合集] Matlab 求助:如何把一个高维矩阵中的一维赋值给一个向量Fortran 77 dynamic memory allocation 2
请教大家matlab矩阵循环赋值的问题请教大家c++ array
再请教大家matlab循环赋值的问题mathematica如何对变量赋值?
windows 下如何编译使用cblas[转载] 分类存储大家有什么高招?
所需内存太大怎么办???[合集] 请教一段matlab程序 (转载)
相关话题的讨论汇总
话题: 1024话题: u2话题: extended话题: c语言话题: 矩阵
进入Computation版参与讨论
1 (共1页)
d*******2
发帖数: 340
1
机器内存2G, 用matlab的话可用4000x4000的矩阵8-10个的样子. 现在刚学C语言,用了
一句
double extended_u2[512][256][2]; 编译运行的时候说main.exe遇到问题需要关闭.如
果把矩阵改到256x256就没有问题.请问我该怎么分配内存?先谢了!
by the way, 我是用dev c++编译联接的.
l*********i
发帖数: 483
2
new

【在 d*******2 的大作中提到】
: 机器内存2G, 用matlab的话可用4000x4000的矩阵8-10个的样子. 现在刚学C语言,用了
: 一句
: double extended_u2[512][256][2]; 编译运行的时候说main.exe遇到问题需要关闭.如
: 果把矩阵改到256x256就没有问题.请问我该怎么分配内存?先谢了!
: by the way, 我是用dev c++编译联接的.

y*******g
发帖数: 6599
3
c的话malloc
c++ new

【在 d*******2 的大作中提到】
: 机器内存2G, 用matlab的话可用4000x4000的矩阵8-10个的样子. 现在刚学C语言,用了
: 一句
: double extended_u2[512][256][2]; 编译运行的时候说main.exe遇到问题需要关闭.如
: 果把矩阵改到256x256就没有问题.请问我该怎么分配内存?先谢了!
: by the way, 我是用dev c++编译联接的.

l******n
发帖数: 9344
4
内存的问题,估计内存不够了

【在 d*******2 的大作中提到】
: 机器内存2G, 用matlab的话可用4000x4000的矩阵8-10个的样子. 现在刚学C语言,用了
: 一句
: double extended_u2[512][256][2]; 编译运行的时候说main.exe遇到问题需要关闭.如
: 果把矩阵改到256x256就没有问题.请问我该怎么分配内存?先谢了!
: by the way, 我是用dev c++编译联接的.

d*******2
发帖数: 340
5
多谢! 颇有进展,我用
double *extended_u2;
extended_u2=(double *) malloc(1024*1024*2);
没有问题了.但是赋值还是有问题.
extended_u2[1024*1024/8]=0;可以,奇怪的是
extended_u2[1024*1024/4]=0;就不行.
先谢了!

【在 y*******g 的大作中提到】
: c的话malloc
: c++ new

t****e
发帖数: 69
6
extended_u2=(double *) malloc(1024*1024*2*sizeof(double));
用完了别忘了free(extended_u2)

【在 d*******2 的大作中提到】
: 多谢! 颇有进展,我用
: double *extended_u2;
: extended_u2=(double *) malloc(1024*1024*2);
: 没有问题了.但是赋值还是有问题.
: extended_u2[1024*1024/8]=0;可以,奇怪的是
: extended_u2[1024*1024/4]=0;就不行.
: 先谢了!

1 (共1页)
进入Computation版参与讨论
相关主题
[合集] 请教一段matlab程序 (转载)请教大家matlab矩阵循环赋值的问题
一个单元数组赋值的问题再请教大家matlab循环赋值的问题
[合集] 请问matlab的for循环或while循环的问题windows 下如何编译使用cblas
linux下一个问题~~所需内存太大怎么办???
大家是怎么在MATLAB里读入矩阵的?matlab解方程组的问题。
[合集] 怎么产生这个矩阵?我的matlab内存太小了?
a C language question regarding pointer usageFortran 77 dynamic memory allocation 1
[合集] Matlab 求助:如何把一个高维矩阵中的一维赋值给一个向量Fortran 77 dynamic memory allocation 2
相关话题的讨论汇总
话题: 1024话题: u2话题: extended话题: c语言话题: 矩阵