[已答复] for循环的每一次结果如何保存在一个excel中,求大佬

[复制链接]
wsm1401 发表于 7 天前
clc;clear;close all;
excel_path1='E:\wsm\cmapss\jieguo\';
excel_path2='E:\wsm\cmapss\jieguo2\';
img_path_list1 = dir(strcat(excel_path1,'*.xlsx'));         
%%dir('.')列出当前目录下所有子文件夹和文件%
img_num1 = length(img_path_list1);

for ii=1:img_num1
    P_data1 = xlsread([excel_path1,num2str(ii),'.xlsx']);
    m=size(P_data1,1);
    for iii=1:img_num1-1

         P_data2 = xlsread([excel_path1,num2str(iii),'.xlsx']);

         m1=size(P_data2,1);
         M=min(m,m1);
         Pdata1=P_data1((1:M),:);
         Pdata2=P_data2((1:M),:);

         p1= Pdata1.*Pdata2;
         p11=sum(p1);
         p21=sqrt(sum((Pdata1).^2));
         p22=sqrt(sum((Pdata2).^2));
         p2=p21.*p22;
         tre=abs(p11./p2);(tre得到应该是1*15的矩阵,假设循环完90个结果,想把它放进一个excel中是90行)




    end
end

2 条回复


lyqmath 发表于 7 天前


可以考虑做数据组合,统一保存到excel文件
更多的可参考
《视觉大数据智能分析算法实战》[刘衍琦等]

  1. clc;clear;close all;
  2. excel_path1='E:\wsm\cmapss\jieguo\';
  3. excel_path2='E:\wsm\cmapss\jieguo2\';
  4. img_path_list1 = dir(strcat(excel_path1,'*.xlsx'));
  5. %%dir('.')列出当前目录下所有子文件夹和文件%
  6. img_num1 = length(img_path_list1);
  7. tre_all = [];
  8. for ii=1:img_num1
  9.     P_data1 = xlsread([excel_path1,num2str(ii),'.xlsx']);
  10.     m=size(P_data1,1);
  11.     for iii=1:img_num1-1
  12.         
  13.         P_data2 = xlsread([excel_path1,num2str(iii),'.xlsx']);
  14.         
  15.         m1=size(P_data2,1);
  16.         M=min(m,m1);
  17.         Pdata1=P_data1((1:M),:);
  18.         Pdata2=P_data2((1:M),:);
  19.         
  20.         p1= Pdata1.*Pdata2;
  21.         p11=sum(p1);
  22.         p21=sqrt(sum((Pdata1).^2));
  23.         p22=sqrt(sum((Pdata2).^2));
  24.         p2=p21.*p22;
  25.         tre=abs(p11./p2);%(tre得到应该是1*15的矩阵,假设循环完90个结果,想把它放进一个excel中是90行)            
  26.         tre_all = [tre_all; tre(:)'];        
  27.     end
  28. end
  29. xlswrite('result.xlsx',tre_all);
复制代码



wsm1401 发表于 7 天前
lyqmath 发表于 2022-8-3 17:08
可以考虑做数据组合,统一保存到excel文件
更多的可参考
《视觉大数据智能分析算法实战》[刘衍琦等][/bac ...

感谢老哥
您需要登录后才可以回帖 登录 | 注册

本版积分规则

相关帖子
相关文章
热门教程
站长推荐
快速回复 返回顶部 返回列表