MATLAB: Напишите функцию, которая берет имя текстового файла и возвращает 2-мерный массив данных в файле, пропуская первую строку данных? - PullRequest
0 голосов
/ 22 февраля 2011

а. Мне нужна помощь, чтобы написать функцию, которая берет имя текстового файла с разделителями табуляции и возвращает двумерный массив данных в файле, пропуская первую строку данных?

б. Используя ту же функцию из первой части, мне нужно написать другую функцию maxMerge, которая берет имя двух из этих файлов с разделителями табуляции и возвращает один двумерный массив, где каждый элемент массива является большим из соответствующих элементов. из двух файлов данных.

Буду признателен за любую помощь .... Спасибо!

пример:

file 1             file 2        maxMerge
0 0 0              0 0 0       
10 20 30           2 4 8         10 20 30
45 55 63           16 32 64      45 55 64
80 90 99           128 56 500    128 90 500

1 Ответ

1 голос
/ 22 февраля 2011

Это выглядит как домашнее задание, поэтому я укажу вам несколько направлений.Функция TEXTSCAN считывает содержимое файла.Взгляните на опцию HeaderLines для пропуска первой строки.

Во второй части вы можете сделать следующее:

  1. Используйте функцию первой части, чтобы загрузить двафайлы данных размером Nx2.
  2. Объедините два загруженных массива, чтобы получить массив Nx2x2.
  3. Используйте функцию MAX с аргументом измерения, чтобы найти максимумкаскадный массив вдоль 3-го измерения, то есть измерения, которое обозначает уникальные файлы данных.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...