我的公司使用内部的Matlab脚本来减少来自某些测试设备的数据。该脚本托管在公司内任何人都可以访问并且可以运行的Dropbox文件夹中。
脚本和实验文件的目录以以下方式组织:
C:\Users\EmployeeName\Dropbox\Laboratory\ReductionScript\Device1\ProductTest
\ReductionScript
目录包含主要的还原脚本和一些其他功能。运行脚本包括将原始数据文件放置在ProductTest文件夹中,在\ReductionScript
上执行“添加到路径->文件夹和子文件夹”,并从正确的ProductTest
文件夹中的命令窗口中执行ReductionScript。
此脚本的输出位于ProductTest文件夹中。这项功能已经使用了多年,当在个人的Matlab副本上打开时,会进行更新以显示导致\ReductionScript
我现在遇到的问题是,我们想更新脚本以将其写入另一个目录中的excel文件,以记录测试历史记录。它写入的excel文件对于我们正在测试的产品将是持久的并且是唯一的。因此,有一天我们可能会测试产品,将其测试数据记录到测试历史记录.xls文件中,然后一个月后再次对其进行测试,并希望将更多数据写入相同的.xls文件中。我的计划是将测试历史记录.xls文件存储在\ReductionScript
目录内的文件夹中。示例:
C:\Users\EmployeeName\Dropbox\Laboratory\ReductionScript\TestHistory
我无法弄清楚的是如何在TestHistory中搜索目标.xls文件,同时允许脚本在具有唯一目录路径(即Employee1,Employee2等)的多个系统上运行。 。