你怎么加载m-files和整型和字符串包含文件名吗?

5视图(30天)
我有一个符合,包含多个文件以下命名约定:
TTsim1Variable、TTsim2Variable TTsim3Variable, TTsim4Variable .... TTsim50Variable。每个“TT”文件有相同数量的行和coloumns。目前我用下面的代码来加载数据到我的工作区:
B1 =负载(sprintf (' TTsim1Variable.mat '));
B2 =负载(sprintf (' TTsim2Variable.mat '));
B3 =负载(sprintf (' TTsim3Variable.mat '));
这是变得很乏味,有办法在文件名中使用% d符号使这个过程更高效吗?也许类似:
B1 =负载(sprintf (' TTsim % dVariable.mat '));

答案(2)

骑自行车的人
骑自行车的人 2021年5月18日
使用% d符号,和一个 单元阵列 存储:
2 = 1:50
B{2} =负载(sprintf (“TTsim % dVariable.mat”(二));
结束

Stephen23
Stephen23 2021年5月18日
编辑:Stephen23 2021年5月18日
“…有办法在文件名中使用% d符号使这个过程更高效吗?”
当然,文件显示了基本的概念:
你的文件,是这样的:
P =“绝对或相对路径的文件保存的;
N = 50;
C =细胞(1,N);
k = 1: N
F = sprintf (“TTsim % dVariable.mat”、k);
C {k} =负载(fullfile (P, F));
结束
S = [C {}):;%可选的,如果所有的文件包含相同的变量。

标签

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!