저는 Mathematica에 목록이 있는데, 목록에있는 다른 모든 번호를 얻어서 새로운 목록으로 저장하려고합니다.목록의 다른 모든 항목을 얻는 방법
현재 내가 가지고있는
전체 목록{ x1, x2, x3, x4, ... }
를 판독
ReadList["file",Number]
; 모든 다른 번호를 선택하여 새 목록에 저장하고 싶습니다. { x1, x3, x5, ... }
.
어떻게 수행하나요?
저는 Mathematica에 목록이 있는데, 목록에있는 다른 모든 번호를 얻어서 새로운 목록으로 저장하려고합니다.목록의 다른 모든 항목을 얻는 방법
현재 내가 가지고있는
전체 목록{ x1, x2, x3, x4, ... }
를 판독
ReadList["file",Number]
; 모든 다른 번호를 선택하여 새 목록에 저장하고 싶습니다. { x1, x3, x5, ... }
.
어떻게 수행하나요?
시도 :
yourlist = {a, b, c, d, e, f, g, h};
(* use Span: search for Span or ;; in Documentation Center *)
everyotheritemlist = yourlist[[1 ;; -1 ;; 2]];
(* or use Take *)
Take[yourlist, {1, -1, 2}]
이 모두 제공 : 항상 티카에서 할 수있는 독창적 인 방법으로 수십 있다는 것을 같은 작업을 위해
{a,c,e,g}
. kguler 이미 당신에게 표준 방법을 준,하지만 여기에 또 다른 하나 : 그런데
Partition[yourlist, 2]\[Transpose][[1]]
(*
==> {a, c, e, g}
*)
: https://mathematica.stackexchange.com/에서 전용 티카 Stackexchange 사이트가있다. Mathematica 커뮤니티는 점점 더 그 방향으로 나아가고 있습니다. 그래서 여러분도 우리와 함께하고 싶을 것입니다.
오, 감사합니다. – user1200775
또 하나 개의 방법 :
First /@ ReadList["test.dat", {Number, Number}]
또는 약간 짧은'yourlist [[1 개; ;; 2]]'. –
@ 브렛, 참으로! – kglr
정말 고맙습니다. 명령 "ListPlot"의 단계 크기를 변경하는 방법을 알고 계실 것입니다. 그것은 단위 단계로 나열하고, 이것을 바꿀 수있는 방법이 있는지 궁금해하고 있었습니까? 도와 주셔서 다시 한 번 감사드립니다! – user1200775