molotok wrote:Доброго времени суток, у меня возникла проблема с реализацией алгоритма открытия 73-х файлов в цикле, не знаю как это реализовать. Открыть два, три файла и посчитать проблем нет, но вот для 73-х уже проблемно. В каждом файле находится матрица 2048 строк на 11 столбцов, нужно считать все эти файлы и записать в один массив посчитав среднее арифметическое значение каждого элемента матрицы, то есть значение первого элемента матрицы x[i,j] получается из 73 матриц и так для каждого значения. Значения в файлах отделены пробелом. Заранее спасибо за помощь.
Т.е. в результате Вам необходимо получить матрицу 2048 строк на 11 столбцов, где каждый элемент это среднее значение соответствующих элементов 73 матриц?
molotok wrote:да именно эту матрицу нужно получить, но уровень знаний воставляет желать лучшего и реализовать это практически
Что касается вычисления среднего:
molotok wrote:Не получается 73 в цикле открыть, открывает только первый файл.
Kosist wrote:molotok wrote:Не получается 73 в цикле открыть, открывает только первый файл.
Нужно получить массив путей к файлам (например, функция Recursive File List.vi), а затем открывать их в цикле. Т.е. Ваш код сейчас нужно "завернуть" в еще один цикл "сверху".
Используйте пример IvanLis - левый цикл нужно изменить, и вместо генерации чисел открывать файлы, и собирать данные в 3-х мерный массив.
Borjomy_1 wrote:Наверное, указали путь к файлу, а не к каталогу. В свойствах Path укажите, что выбор каталога
Users browsing this forum: No registered users and 20 guests