切换到需要打开的文件夹下
如果不在当前文件夹下,系统会找不到文件(一直习惯写python脚本的我,突然想到可不可以使用绝对路径不在当前文件夹下打开呢?(*^▽^*)下期揭晓答案)
下面以读取图片文件为例:
实现代码:
file_list = dir('*.bmp');
image_list = {file_list.name};
file_num = size(image_list,2);
for ind = 1:file_num
file_name = cell2mat(image_list(ind)); %将元胞数组转化为普通数组
a = imread(file_name);
代码注释:
下面用数字1-6分别表示每一行的代码
*.bmp有点类似python中的正则表达式,获取文件
将所有的文件名返回到元胞数组中
size()函数,size(A,n)如果在size函数的输入参数中再添加一项n,并用1或2为n赋值,则 size将返回矩阵的行数或列数。其中r=size(A,1)该语句返回的时矩阵A的行数, c=size(A,2) 该语句返回的时矩阵A的列数。其中第二行代码得到的是1*n数组
从1到n遍历,获取文件名并遍历。cell2mat()函数实现将元胞数组转化为普通数组([]这种形式),元胞数组的索引直接是(num)的形式,imread()函数读取图片返回矩阵。
博主心得:
马上就要建模比赛了,自己从python转到MATLAB还是有点不适应的,感觉要学的东西好多,一大堆算法...先不要想这么多了,干就完了,明天继续。今天最触动我的一句话是:“其实这个世界上除了线性增长之外,还存在跃迁式发展、断崖式垮塌、举一反三、一通百通等非线性变化。”
本节先到这里啦,明天见,晚安世界!