查看: 179|回复: 1|关注: 0

[已解决] 循环计算错误

[复制链接]

新手

6 麦片

财富积分


050


16

主题

72

帖子

0

最佳答案
发表于 2020-1-9 19:02:16 | 显示全部楼层 |阅读模式
本帖最后由 onlye_caisA 于 2020-1-9 19:14 编辑

各位大神:
    我用for循环计算RL,可结果出现错误。具体程序如下:
前面是共有部分
for namei = 1: filelen;   
if filenamestr== '.xls'
    [excelData,str] =xlsread(strcat(path,'\',filename{namei}));%读取excel原始数据
     wlcolumn=excelData(:,1);%波长列
     spcolumn=excelData(:,2);%光谱列

  然后计算RL
   使用结构体导出RL,L,a,b;
end
备注:exceldata数据多少不固定,但都是n行,2列。n的大小不确定。比如有的波长从300到780nm,有的从400到600nm。
可程序运行后的结果RL,经常是上一个循环的结果。尴尬了,不知道怎么结果好,即使后面采用clear把RL清理掉,后面的结果还是如此。
请求大神帮助解决一下

新手

6 麦片

财富积分


050


16

主题

72

帖子

0

最佳答案
 楼主| 发表于 2020-1-10 16:29:43 | 显示全部楼层
已经解决,主要是excel格式错误。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

站长推荐上一条 /2 下一条

快速回复 返回顶部 返回列表