2016-05-13 3 views
1

Я только начал использовать Wolfram Mathematica.
У меня есть два файла с номерами:создание таблицы из импорта из двух файлов

x=Import["c"\.path here..\x.txt","Table"]; 
y=Import["c"\.path here..\y.txt","Table"]; 

теперь у меня есть две таблицы х и у. Я хочу, чтобы объединить, чтобы иметь одна таблица

{{x1, y1}, {x2, y2}, {x3, y3}, {x4, y4}}

То, что я могу использовать для создания графики с использованием ListPlot. я пытался использовать что-то вроде этого

num={}; 


l1=length[x]; l2=length[y]; 
Do[num=Append[num,Partition[x[[i]],1]],Append[num,Partition[y[[i]],1]],{i,l1}] 

так, как я могу это сделать?

ответ

0

Более короткие и на моей машине ок. В 2 раза быстрее, чем your answer:

t = Thread[{x, y}] 

Там нет никакой разницы скорости до ответа, данного в a comment по agentp.

1

я найти ответ

t=MapThread[List,{x,y}] 

что, простой и короткий

+0

еще короче 'Transpose [{x, y}]' – agentp

Смежные вопросы