조각 별 함수가 포함 된 문자열을 그래프로 사용할 수있는 CSV 파일로 변환하는 Java 함수를 만들려고합니다. 예를 들어,이 식 :Java를 사용하여 조각 별 함수를 CSV 파일로 변환
if (t > 0.5) then (2) else 3
if (t >= 0.5) then (2) else 3
if (t < 0.5) then (2) else 3
if (t <= 0.5) then (2) else 3
if ((t >= 3600) & (t <= 3660)) then (25) else 0
나는했습니다 :
이File pwl.csv
time , output
0 , 0.1
59.9, 0.1
60, 1
66.0115, 1
66.11149999999999, 0.1
132.023, 0.1
End File
컨버터 포함, 구분의 다양한 기능을 처리 할 수 있어야합니다 :
if (time < 60) then (0.1) else (if (time > 66.0115) then (0.1) else 1)
는로 변환 할 것이다 첫 번째 예제를 변환 한 코드를 작성할 수 있지만 실제로는 특정 함수에서만 작동하며보다 일반적인 솔루션을 찾고 있습니다. 문제에 대한 어떤 생각?
이러한 조각 별 기능은 원래 MathML 파일에서 가져온 것이므로 MathML에서 CSV 로의 직접 변환에 대한 제안도 환영합니다.
Java 클래스에서 사용할 수있는 '다양한 조각 별'기능이 있습니까? – sperumal
MathML 인터프리터를 찾고 있다면 존재하지 않는다. http://stackoverflow.com/questions/2973248/is-there-a-library-to-evaluate-mathml-expressions를 참조하십시오. – sperumal
자바에있을 필요가없는 경우 R을 확인해보십시오. 함수를 작성하고 값을 입력하여 결과를 그래프로 표시하십시오. – Jochen