Я до сих пор довольно новичок в Matlab, но по какой-то причине документация не помогла с этим.Matlab - Импорт файла .dat в массив
У меня есть файл .dat
, который я хочу превратить в массив столбцов _
на 6 столбцов (количество строк изменяется в зависимости от программы, которая генерирует файл .dat
). То, что мне нужно сделать, это получить размеры изображения, которые этот массив будет использоваться для создания из первой строки 2-го столбца (x
) и 1-й строки 4-го столбца (y
). При использовании инструмента импорта данных в Matlab, это работает должным образом:
Однако мне нужна программа, чтобы сделать это автоматически. Если первой строки там не было, я уверен, что могу просто использовать fscanf
, чтобы поместить данные в массив, но размеры изображения необходимы.
Любая идея, что мне нужно использовать вместо этого?
Извините, возможно, я был неясен. Массив, который мне нужно создать, это не 200x341, это размер изображения, который будет использоваться для создания. Что мне нужно сделать, так это получить размеры изображения из этой первой строки, а затем перевернуть остальную часть этого .dat-файла в массив, в котором я нуждаюсь, в данном случае - от массива 68201x6 до массива 68200x6. В тот момент, когда я пытаюсь получить размеры изображения из кода вы в курсе, все это я получаю: Nx = [136401x1 двойного] Ny = [136401x1 двойные] –
см правки. – marsei
Это сработало, спасибо большое. –