matlab将批量图片保存成.mat格式的训练数据

整了一下午~将三维矩阵转化成二维矩阵~~智商捉急啊啊啊啊啊啊啊啊啊啊啊

x=rand(6,6,10);
% m=6*6;n=10;  
A=zeros(36,10);


for k=1:1:10
    m=1;
    for i=1:1:6 
        for j=1:1:6
                                                                             
          temp=x(i,j,k);  
          A(m,k)=temp;
          m = m+1;
        end
    end
end  

将多个.mat合并成一个.mat

filename='data_batch_1.mat';
data=[];
labels=[];
for i=1:5
    file=matfile(filename);
    data=[data;file.data];
    labels=[labels;file.labels];
    filename(12)=int2str(i+1);
end
save('train.mat','data','labels')
https://blog.csdn.net/lanchunhui/article/details/51285528
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值