使用parfor更改了文件导入顺序(使用parfor和for的不同结果)

时间:2017-05-04 12:48:36

标签: matlab parallel-processing parfor

将for循环转换为parfor时,我遇到了导入文件的问题,并希望得到任何帮助。 我的代码结构如下:

it('Should return a toast error on inferior than authorized purpose amount on step 1 BIS', function () {
    $$('#purposeList input.amount').first().clear().then(function() {
        $$('#purposeList input.amount').first().sendKeys('4999').then(function () {
            $$('button[type="submit"]').get(0).click().then(function () {
                expect($('div.toast.toast-error').isPresent()).toBe(true);
                element.all(by.model('purpose.amount')).first().clear().then(function () {
                    $$('button.toast-close-button').each(function (item) {
                        item.click();
                    }).then(function () {
                        expect($('button.toast-close-button').isPresent()).toBe(false);
                    });
                });
            });
        });
    });
});

datFiles1和datFiles2如下所示:

enter image description here

除了EW2扩展外,datFiles2的顺序相同。 然后它应该显示在Filename1.EW1,Filename1.EW2,Filename2.EW1,Filename2.EW2,Filename3.EW1,Filename3.EW2,Filename4.EW1,Filename4.EW2 ... 就像这样:(如果我只用于循环)

但是,如果我使用parfor,序列会混乱,因为它似乎随机导入一些文件然后再次按顺序   [在此输入图像说明] [3] 前4行是对的。然后第6行开始出现错误,应该是MYGH050008281720.EW2

enter image description here

关键是在循环中处理每对EW1,EW2文件(具有相同的文件名)。有没有其他方法导入parfor中的文件?谢谢!

0 个答案:

没有答案