최근에 gnuplot 최신 버전 5.22를 업데이트했으며 코드가 제대로 작동하지 않았습니다. 디버깅을하고 이유를 찾았습니다. 이전 버전의 word() 함수는 gnuplot 버전 5.06 및 5.22에 따라 다른 결과를 반환합니다.
str="1 2"
print word(str,3)+0
, 5.06 이상은
print
오류없이 0의 값을 나타낸다. 하지만 최신 버전에 "숫자식이 예상되는 곳에서 숫자가 아닌 문자열이 발견되었습니다."
+0
이 없으면 결과는 모두 공백 (출력 없음)이지만 최신 버전에서는 생각하는 문자열로 간주됩니다 .
내 코드에는 word()
과 관련된 많은 루틴이 있으므로 새 버전에서이 문제를 어떻게 해결할 수 있습니까?
사용'words'을 – Christoph