相关疑难解决方法(0)

带有零填充数字的Matlab文件名

我有11×11的矩阵,我救了他们的.mat文件从F01_01F11_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文件.
有人可以帮忙吗?

matlab string-formatting

4
推荐指数
1
解决办法
6629
查看次数

如何计算矩阵中的1和0的数量?

我的图像中只切出了一列.在那之后,我使它成为逻辑,所以在这一列中只有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)

我知道只计算整个列,但我不能为每个不同的块执行此操作.有人请帮助我.

matlab image-processing matrix

3
推荐指数
1
解决办法
1789
查看次数

如何在MATLAB中一步加载100个具有相似名称和/或字符串的文件?

我的目录中有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?有没有办法只写第一个字符串,然后上传所有数据?

谢谢

matlab filenames ascii string-formatting matlab-load

1
推荐指数
1
解决办法
2866
查看次数