如何在Matlab中将.m文件中的数字解析为另一个.m文件中的空3D矩阵[已关闭]

rwqw0loc  于 2022-11-15  发布在  Matlab
关注(0)|答案(1)|浏览(149)

已关闭。此问题需要details or clarity。它目前不接受答案。
**想要改进这个问题吗?**添加细节,并通过editing this post澄清问题。

上个月关门了。
Improve this question
我有一个名为my_Random_Numbers s.m的文件,其中包含一个生成的随机数列表。在一个单独的.m文件中,我将3D Matrix RAND_matrix = zeros(rows,cols,depth);初始化为全零。现在我需要使用数字列表填充这个空的3D矩阵。数字外观的示例

128,  0,  6,  0,  0, 40,  0,  1,224,  0,  8,128,  0,102,  0,
  2,168,  0, 31,224,  0,128,128,  6,  6,  0, 40, 40,  1,225,224,
  8,136,128,102,102,  2,170,168, 31,255,224,128,  0,134,  0,  6,
 40,  0, 41,224,  1,232,128,  8,230,  0,100,168,  2,183,224, 31,
 96,128,134,134,  6, 46, 40, 41,201,225,233,104,136,238,230,100,

请帮助我了解如何才能做到这一点,因为我已经在网上搜索了相当多,但不知道如何做到这一点。谢谢

vddsk6oq

vddsk6oq1#

MatLab能够将脚本生成的工作区另存为.mat文件。然后,具有与保存.mat文件的工作文件夹相同的工作文件夹的任何其他脚本都可以访问它。
例如,如果您的第一个MATLAB脚本文件是:

testMat = magic(10);
check = "Check string";
other = 180;
save('dotMatFileName');

您的第二个MatLab脚本文件是:

load('dotMatFileName');
disp(testMat);

然后,您的第二个MATLAB脚本将显示在第一个脚本中生成的10个大幻方。您的第二个matlab脚本还将从第一个matlab脚本导入checkother变量。
save()函数还可以保存特定变量。例如,如果您将第一个MATLAB脚本更改为

testMat = magic(10);
check = "Check string";
other = 180;
save('dotMatFileName', "testMat");

然后,该脚本将只将包含testMat幻方变量的.mat文件保存为第一个MATLAB脚本的工作文件夹中的dotMatFileName.mat

相关问题