Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/powerbi/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
MATLAB中HDD存储器的使用_Matlab - Fatal编程技术网

MATLAB中HDD存储器的使用

MATLAB中HDD存储器的使用,matlab,Matlab,正如我前面的问题一样,我有以下问题。我有一个矩阵P nxn,元素是矩阵P{I,j},也是nxn。所以元素的总量是n^4。对于n=100,存在内存不足的错误。我只计算这个矩阵一次,然后用它进行运算。你能告诉我如何在硬盘上存储矩阵P{i,j}吗 我的意思是,也许可以将它们中的每一个存储在一个类似“data_I_j.dat”的文件中,然后在循环中为I和j进行计算时加载它。save函数将数据写入文件,而load函数将再次读取数据save(filename,varname,varname,varname…

正如我前面的问题一样,我有以下问题。我有一个矩阵P nxn,元素是矩阵P{I,j},也是nxn。所以元素的总量是n^4。对于n=100,存在内存不足的错误。我只计算这个矩阵一次,然后用它进行运算。你能告诉我如何在硬盘上存储矩阵P{i,j}吗


我的意思是,也许可以将它们中的每一个存储在一个类似“data_I_j.dat”的文件中,然后在循环中为I和j进行计算时加载它。

save函数将数据写入文件,而
load
函数将再次读取数据
save(filename,varname,varname,varname…)
,然后是
S=load(filename)
,并引用
S.varname
(还有一个版本的
load
,它只是将内容转储到当前工作区中,但这似乎是一个糟糕的做法)。

当我加载它时,这是一个结构-如何将其转换为矩阵?该结构为您保存的每个变量包含一个字段。如果你说了
save('foo.mat','A')
,然后说
S=load('foo.mat')
,那么
S.A
将包含与
A
最初所包含的内容相同的内容。