我有11×11的矩阵,我救了他们的.mat文件从F01_01到F11_11.我必须Func在每个文件上运行一个函数.由于需要很长时间,我想编写一个脚本来自动运行该功能:
for i=01:11
for j=01:11
filename=['F',num2str(i), '_', num2str(j),'.mat'];
load(filename);
Func(Fi_j); % run the function for each file Fi_j
end
end
Run Code Online (Sandbox Code Playgroud)
但它不起作用,Matlab无法找到mat文件.
有人可以帮忙吗?
我的图像中只切出了一列.在那之后,我使它成为逻辑,所以在这一列中只有0和1.
假设我在这一列中的值是
1111000110000000000000011111111
Run Code Online (Sandbox Code Playgroud)
我想计算每个块或每个零块的长度.
结果将是
1 - 4 (first 1)
0 - 3 (first 0)
1 - 2
and so on...
Run Code Online (Sandbox Code Playgroud)
我知道只计算整个列,但我不能为每个不同的块执行此操作.有人请帮助我.
我的目录中有100个ASCII文件,全部命名如下:
int_001.ASC
int_002.ASC
int_003.ASC
.
.
.
int_099.ASC
int_100.ASC
我必须使用importdata在MATLAB中导入它们,它应该如下工作:
A = importdata('int_001.ASC', ' ', 9)
x = A.data(:,1)
y = A.data(:,2)
Run Code Online (Sandbox Code Playgroud)
我的问题是:我怎么能避免写100次importdata?有没有办法只写第一个字符串,然后上传所有数据?
谢谢