2015-11-06 36 views
0

移調列表無法弄清楚如何做到這一點:用數字和文字

list = {i=0,i=1,i=2,i=3,i=4,i=5} 

這是微不足道的,但我不明白這一點。我試圖用MapThread等這樣做,但沒有結果。

所以現在我有這樣的事情:

numbers = Table[x, {x, 0, 5}] 
text = Table["i=", 6] 

然後

Transpose[text, numbers] 

給我這個:

Transpose::perm1: Entry {0,1,2,3,4,5} in permutation {{0,1,2,3,4,5}} is not a positive machine integer. 

謝謝!

+0

'表[ 「I =」<>的ToString [I],{I,0,6}]'?未經測試,此機器上無MMA。 –

+0

它工作!如果可能的話,我喜歡以我的方式做到這一點,但感謝您的回答! – Marko

+1

'MapThread [Row @ {##}&,{text,numbers}]' – agentp

回答

2

您對Transpose使用了錯誤的語法。正確的版本:

Row /@ Transpose[{text, numbers}] 
{i=0, i=1, i=2, i=3, i=4, i=5} 
+0

謝謝,請不要在沒有這個「/ @」Map的替代形式的情況下顯示完整版本? – Marko

+0

您的意思是'Map [行,移調[{text,numbers}]]'?你可以通過評估Row/@ Transpose [{text,numbers}] // Hold // FullForm'來找到它。 –

+0

沒錯,我不知道。再次感謝! – Marko