Matlab 创建mat文件
我看到了下一个教程: 在演示中,2正在深入学习食物检测。为此,请使用.mat文件。 我想使用该代码检测路标,但我不知道如何创建.mat文件。 我有25个图像输入,我想做一个.mat文件。 我在互联网上搜索,发现了以下代码Matlab 创建mat文件,matlab,mat,Matlab,Mat,我看到了下一个教程: 在演示中,2正在深入学习食物检测。为此,请使用.mat文件。 我想使用该代码检测路标,但我不知道如何创建.mat文件。 我有25个图像输入,我想做一个.mat文件。 我在互联网上搜索,发现了以下代码 %Generate mat file srcFile = dir('..\ROAD-SIGN\*.jpg') result = cell(1,length(srcFile)) for i = 1 : length(srcFile) filename = strcat('
%Generate mat file
srcFile = dir('..\ROAD-SIGN\*.jpg')
result = cell(1,length(srcFile))
for i = 1 : length(srcFile)
filename = strcat('...\ROAD-SIGN\',srcFile(i).name)
I = imread(filename);
%figure, imshow(I);
I = imresize(I,[273 273]);
result{i} = I;
%figure, imshow(result{i});
end
save images1.mat, result;
length(srcFile)
load('images1.mat')
for j = 1:length(srcFile)
figure, imshow(result{j});
end
%Read mat file
for j =1 :length(srcFile)
filename = strcat('...\ROAD-SIGN\',srcFile(j).name);
I = imread(filename);
a='I';
input = load('images1.mat',a);
figure, imshow(input.(a));
end
whos -file images1.mat
但是它不起作用,因为在主程序中使用了层属性。在.mat文件的代码中,我没有层属性
谁能帮我一个解决方案吗?要从您的工作区创建包含特定变量的mat文件,您应该能够使用:
save('matfilename','result')代码>
问题是您是否需要为此特定示例创建mat文件?“结果”中已经有图像,是否确实需要保存它们然后再次加载
另外,(提示!)检查输入文件是否更容易读入。使用该功能将文件另存为。matI尝试了保存命令,但不起作用