Страница 1 из 1

помогите пожалуйста импортировать данные.

Добавлено: Чт май 31, 2018 8:32 am
evg612
есть файл table.txt. в нем 4 столбца данных.
Помогите создать что то типа
a := импорт из table.txt столбик 2 и 3

2 4 2 6
3 6 3 8
3 5 7 5

Re: помогите пожалуйста импортировать данные.

Добавлено: Сб июн 02, 2018 11:00 am
Spinosaurus
a := ImportMatrix("C:\\temp\\table.txt", source = delimited, delimiter = "\t", datatype = float[8])[.., 2 .. 3];

"C:\\temp\\table.txt" — пример "пути" к файлу.

delimiter = "\t" — символ между цифрами. "\t" — знак табуляции

Re: помогите пожалуйста импортировать данные.

Добавлено: Вс июн 03, 2018 7:18 pm
evg612
Spinosaurus писал(а):a := ImportMatrix("C:\\temp\\table.txt", source = delimited, delimiter = "\t", datatype = float[8])[.., 2 .. 3];

"C:\\temp\\table.txt" — пример "пути" к файлу.

delimiter = "\t" — символ между цифрами. "\t" — знак табуляции



А можно это через readdata сделать?

mx5 := readdata("C:/mumax3/v-3.out/table.txt", float, float) -тут 4 столбика. Мне 1 и 3 нужен, например .3и4.

Re: помогите пожалуйста импортировать данные.

Добавлено: Пт июн 08, 2018 2:45 pm
Spinosaurus
А можно это через readdata сделать?

Можно.

Код: Выделить всё

L := convert(readdata("C:/mumax3/v-3.out/table.txt", 4), Matrix);
result:=L[..,1..3];

Re: помогите пожалуйста импортировать данные.

Добавлено: Вс июн 10, 2018 7:09 pm
evg612
Spinosaurus писал(а):Источник цитаты
А можно это через readdata сделать?

Можно.

Код: Выделить всё

L := convert(readdata("C:/mumax3/v-3.out/table.txt", 4), Matrix);
result:=L[..,1..3];


Спасибо огромное, попробую, только мне матрица не нужна, а просто 2 столбика=)))

Re: помогите пожалуйста импортировать данные.

Добавлено: Вс июн 10, 2018 7:29 pm
evg612
Spinosaurus писал(а):Источник цитаты
А можно это через readdata сделать?

Можно.

Код: Выделить всё

L := convert(readdata("C:/mumax3/v-3.out/table.txt", 4), Matrix);
result:=L[..,1..3];


Если 1..3, то получается с 1ого по третий столбик, а мне не нужен второй, просто 1ый и 3ий. Как написать чтото типа

Код: Выделить всё

result:=L[..,1,3];

Re: помогите пожалуйста импортировать данные.

Добавлено: Пт июн 15, 2018 2:57 pm
Spinosaurus
Если 1..3, то получается с 1ого по третий столбик, а мне не нужен второй, просто 1ый и 3ий. Как написать чтото типа

Код: Выделить всё

result:=L[..,1,3];


Легко. Составляется матрица (значок: <....>) из двух столбцов

Код: Выделить всё

result:=<L[..,1]|L[..,3]>;