11问答网
所有问题
matlab结构体数组预分配内存
如题所述
举报该问题
推荐答案 2017-05-17
你的结构体的结构首先是要知道的,那么你可以先为结构体的一个单元分陪内存
例如结构体变量x,有值域a,b,c
x.a=zeros(...);
x.b=zeros(...);
x.c=zeros(...);
这就就为一个结构体x分配了内存,当中分陪的大小有zeros语句后面的大小决定
这时候,你想要x是一个结构体数组,也就是有很多个结构一样的单元
你可以用
x=repmat(x,[m n]);
这样x就被扩展为m*n的矩阵,每个单元的内存已经分配好了
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://11.wendadaohang.com/zd/F484vS7S787FSFSv4q4.html
相似回答
matlab预分配内存
答:
1. 向量化。养成看到for就浑身不舒服的本能反应。2. 矩阵如果太大了会爆
内存
则千万别向量化,老老实实用循环吧。有些3-4纬的矩阵,用循环处理起来甚至快一些。3. 循环竖着走比横着走快。4. 不少内置函数都有大量的error check。直接用profiler找出真正干活的。5. 不少内置函数在网上都有人提供了...
大家正在搜
matlab结构体数组
matlab定义结构体数组
matlab读取结构体中的数组
matlab建立结构数组
matlab结构体怎么用
matlab struct转数组
结构体怎么输入第一个matlab
matlab结构体定义
matlab怎么定义结构体
相关问题
matlab结构体数组预分配内存
matlab里定义了一个结构体数组,却预分配存储空间不成功,...
matlab这题如何预分配内存
“matlab”中结构体数组预分配内存是多少?
matlab中如何对变量“x1”预分配内存
matlab预分配内存
在C 中,用new为结构体数组分配内存空间,如何初始化结构体...
matlab如何将结构体的每一行都赋值给一个数组,我这样写的...