TA的每日心情 | 开心 2022-1-21 15:21 |
|---|
签到天数: 1 天 [LV.1]初来乍到
|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
我做的是一个循环,假设一个数据A,第一次循环获取了A(1),第二次循环获取了A(2),无限循环下去。
& {+ y! [! z* N) A) O, o之前采用load函数,然后再保存,
! c* |) Y! L2 i0 l! \2 S' D即
. z# m5 o+ W* E7 [3 V3 aA(1)=1;
/ X1 Y; |, ^9 M' ssave(“1.mat”,A);8 d/ v; T0 z; Q8 V' O; b1 X" x
……循环……
+ v! u+ d+ s* Q& V$ K0 Pload(“1.mat”)0 A3 i; v9 |2 b, t: [7 D* y7 S
A(2)=2;# S$ N) P3 f' d: N
save(“1.mat”,A);1 x+ c, Y/ V/ o- Z
……循环……
* U, n' d$ Z: b- v4 ~- ~, N! Yload(“1.mat”)7 O0 s) I8 ^. X H5 v/ {
A(3)=3;% o% u7 n: C0 t2 G" v5 \( M) l o; I
save(“1.mat”,A);
7 A3 y/ p% k N$ [9 |+ w L# b' J1 U) G% P7 ~, Q5 L& e- V# q5 X
这就有一个问题,就是随着数组A的增大,每次load占用的资源太多,而当A的数据达到几千的时候,同样会占用太多的资源导致matlab崩溃。' H, N, c& h( K F" L9 N
有没有办法在不采用load函数的情况下,能够将每次读取的数据存入到之前的变量中。3 X7 G$ L0 W& e, z* a) L1 ?/ d$ a
或者有没有办法保存这样的大数据(xlwrite也用过了,运行十几小时之后每次xlwrite变得巨慢无比),谢谢啦。" d: }$ p& ?7 P7 U, ^0 F
|
|