2011-02-24 8 views
6

में टेक्स्टफाइल से मैट्रिक्स प्राप्त करें this टेक्स्ट फ़ाइल को मैट्रिक्स में बदलने का सबसे आसान तरीका क्या है? जहां O मतलब है 0 और X मतलब है 1मैथमैटिका

+0

आप उपयोग कर कौन-सी भाषा? –

+2

गणित भाषा –

+1

आपको अपने आप को एक संख्यात्मक कीपैड के साथ व्यवहार करना चाहिए :) –

उत्तर

9

मैं पहली बार एक फ़ाइल tmp.txt में है कि पाठ को बचाया यह प्रत्येक पंक्ति में एक पंक्ति है।

In[180]:= words = ReadList["~danl/tmp.txt", Word]; 
vals = Map[Characters, words] /. {"O" -> 0, "X" -> 1}; 

In[182]:= vals[[1]] 
Out[182]= {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, \ 
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, \ 
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, \ 
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, \ 
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0} 

डैनियल Lichtblau Wolfram अनुसंधान

10
$url = "http://hyperpublic.com/challenge2input.txt"; 
StringCases[Import[$url, "Lines"], {"O" -> 0, "X" -> 1}] 
+0

रुको, आप यूआरएल का उपयोग 'आयात' के लिए तर्क के रूप में कर सकते हैं? कितना मजेदार था वो? – Pillsy

+0

आपके 10k पर बधाई! मुझे एक जवाब मिलना पड़ा था कि मैं आपको टक्कर देने के लिए पहले से ही ऊपर नहीं था :) – abcd

+0

@Yoda धन्यवाद! :) – WReach

संबंधित मुद्दे