EDA365电子论坛网
标题:
麻烦大神帮忙看看如何能够以短时间运行出结果来。
[打印本页]
作者:
PEELAY
时间:
2020-7-13 13:32
标题:
麻烦大神帮忙看看如何能够以短时间运行出结果来。
- q3 z$ {. \# V+ l) V
. P0 y3 M0 Z4 _/ `1 w! B4 u
请教大神,如何缩短以下matlab程序运行时间:
! P% q* Z" N9 d+ c1 i1 T
ydata为一个721行1列的元胞数组,其中每一个元胞里边都为一个121*201的矩阵
% J: q" T+ w* _% K& I4 H% M4 R
现在我想把ydata里的数据重组到一个新的data元胞里,但是运行时间太长了,我都运行了一天了,也没见出结果
) d h( Y f+ k
麻烦大神帮忙看看如何能够以短时间运行出结果来。非常感谢!
- i7 U- l- n. b3 L# A
* u. q% Q1 H1 P. H+ ~4 t) v& R0 H
data=cell(121,201)
3 Z$ D7 X" }6 l0 W
for i=1:721
+ W! c$ i8 x* f) \
for j=1:121
) y1 u; W) L0 s
for k=1:201
) Q# ^% j: S/ w" m4 _! b
data{j,k}(i,1)=ydata{i,1}(j,k)
1 X1 H! C1 Y6 ~/ }1 e5 D1 a
end
$ d2 S0 q7 g3 R( D. D5 b6 |
end
8 _" @1 S+ N/ }# `3 c
end
作者:
kajchild
时间:
2020-7-13 14:34
帮顶
作者:
Colbie
时间:
2020-7-13 14:49
不要用cell,如果ydata已知,将它转化为三维数组,然后在第三维取你需要的向量。如果ydata的得到方式可以改变,直接得到三维数组。
欢迎光临 EDA365电子论坛网 (https://bbs.eda365.com/)
Powered by Discuz! X3.2