for i=0:10:100 eval(['filename="',num2str(i),'.xlsx"']); file=fullfile(pathname,filename); eval(['data_',num2str(i),'=xlsread(file)']); end
时间: 2024-01-21 07:02:30 浏览: 73
I2C.zip_STM3210E_STM32F10X.h_stm32_eval.h_stm32_eval_i2c__stm32f
这段代码在循环体中使用了 eval 函数,可以动态生成变量名和执行代码。具体来说,循环遍历了一个 0 到 100 的整数序列,步长为 10,从而生成了文件名 "0.xlsx","10.xlsx","20.xlsx" 等。然后,使用 fullfile 函数将文件名和路径名拼接起来,形成完整的文件路径。最后,通过 eval 函数读取 Excel 文件中的数据,并将其存储在以 data_i 命名的变量中,其中 i 的值为当前循环的整数。这样就实现了对多个文件中的数据进行读取和存储。
阅读全文