• SEARCH

    통합검색
세모계
    • Dark Mode
    • GNB Always Open
    • GNB Height Maximize
    • Color
    • Brightness
    • SINCE 2015.01.19.
    • 세모계 세모계
    •   SEARCH
    • 세상의 모든 계산기  
      • 자유(질문) 게시판  
      • 계산기 뉴스/정보  
      • 수학, 과학, 공학 이야기  
      • 세모계 : 공지 게시판  
        • 구글 맞춤검색  
      • 세상의 모든 계산기  
        • 자유(질문) 게시판  
    • TI  
    • CASIO  
    • HP  
    • SHARP  
    • 일반(쌀집) 계산기  
    • 기타계산기  
    • 세모계
    • by ORANGEDAY
  • TI
    • TI nspire
    • [TI-nspire] 사용자 함수와 변수의 지정 (저장) 및 삭제 function and variables

    • Profile
      • 세상의모든계산기
        *.78.140.87
      • 2024.11.17 - 18:06 2015.03.16 - 10:32  23534  15

    1. 함수명 / 변수명

    [TI-nspire] 는 다른 계산기와 비교할 때 상당히 자유롭게 사용자 함수, 변수 지정이 가능합니다. 
    함수명, 변수명, 리스트{ }명, 행렬[ ]명 모두 큰 제약없이 알파벳과 숫자를 이용해 지정할 수 있습니다.

     

    K-100.png


    물론 아무 제약이 없는 것은 아니고, 약간의 제약 조건은 있습니다.

     

     사용 가능한 변수명 예시 : "a1", "a1b", "a_b", "a_b_c", "a1_b", "ab_1", "ab__cd", "a.bc", "a1.bc", "i₁₂"

     사용 불가능한 변수명       

    • 변수(함수)명 시작이 숫자 : "1a"
    • 점(.)뒤에 바로 숫자 : "a.1" 
    • 점(.)이 둘 이상 : "a.b.c" 
    • 연산기호 포함 : "a-1" "a2"
    • 내장함수명과 동일 : "abs"

     

    2. 변수 지정 / 저장 방법 (3가지)

    다음 3가지 방법으로 함수 또는 변수를 정의(할당)할 수 있습니다.

     

    1. define a=2
      ㄴ 알파벳키로 직접 입력 / 【menu】【1】Action【1】Define
       
    2. a:=2
      ㄴ 【?!▶】에서 찾아 입력 / h32_2_4_2_catalog.pngCatalog에서 찾아 입력
      ㄴ 단일 기호가 아니라 : 와 = 의 결합이므로 2개의 기호를 연속하여 입력
       
    3. 2→a
      ㄴ 【ctrl】【var】sto→
       

    모두 똑같은 기능을 하며, 결과에 차이는 없습니다. 

    다만 특정한 상황(프로그래밍 등)에서는 사용할 수 없는 방법이 있습니다. 그럴 때에는 다른 방법으로 바꿔서 사용하시면 됩니다. 

     

    3. 변수의 사용 및 확인 방법

    ※ 사용자 함수의 확인 
    【MENU】【1】【2】 (Action - Recall Definition) 명령으로 사용자 함수에 현재 정의되어 있는 내용을 확인할 수 있습니다. 

    리스트 및 행렬 변수의 개별요소 사용

    02-27-2016 Image001.png

     

    4. 주의 사항

    • 함수는 함수명 뒤에 괄호()를 꼭 붙여야 합니다.
      반대로 변수 뒤에 괄호가 붙으면 변수가 아닌 함수로 취급을 하므로 주의해야 합니다. 
       
    • 함수가 아니라 변수×(식) 인 경우에는 곱하기를 생략해서는 안됩니다. 
      예를 들어 a×(1+2)에서 곱하기를 생략하고 a(1+2) 로 입력하면, TI-nspire 에서는 a(3) 이라는 함수값으로 인식합니다.  
      키보드 입력을 1회라도 줄이려면 (1+2)a 꼴로 순서를 뒤집어 쓸 수는 있습니다만... 곱하기 넣는 습관을 장착하시는게 좋습니다. 
       
    • 지정방법 중에서 두번째 방법의 := 기호는 = 과 다른 명령입니다. 서로 구분하여 사용하여야 합니다. 

      = 명령은 좌변과 우변이 같은지를 판단하여 결과를 출력합니다. 
      판단할 수 있을 때는 'true/false' 로 결과가 출력되고, 판단할 수 없을 때는 식을 간소화하여 '좌변=우변'꼴로 출력합니다. 
       
    • 대문자/소문자는 구분하여 사용할 수 없습니다. 
       
    • 동일한 변수명을 이용해 동시에 변수/함수/행렬변수 등을 정의할 수 없습니다.
       
    • "e", "i", "j" 등의 단일 알파벳 문자도 변수로 사용할 수 있습니다. 
      이것은 두꺼운 형태의 특수문자인 "e, 자연상수" "i, 허수기호" 와 구분됩니다. // j 는 허수기호로 사용되지 않습니다. 

     

    5. 삭제

    함수명, 변수명을 삭제할 때에는 다음 명령어를 사용합니다. 

    • clearaz 
      └ 한개의 문자이면서 a~z 사이인 함수명, 변수명을 일괄 삭제합니다.
      (예를 들면 a, b, x, y, z 같은 것들이 모두 삭제됩니다.)
       
    • delvar 함수명, 변수명, ...
      └ 함수들을 개별적으로 삭제할 수 있습니다.
      └ 컴퓨터처럼 asterisk(*) 를 이용한 일괄처리는 불가능합니다. (예 : delvar *)
      └ 이 때 함수명 뒤에 괄호() 는 붙이지 않습니다. 
       
    • 위의 두 명령어 이외에 모든 함수명을 한꺼번에 삭제하는 명령어는 없습니다.
      (단문자가 아닌 변수의 갯수가 많을 때는) 모든 함수명을 삭제하기보다는 새 문서(Document, Ctrl+N)나 새 문제(Problem)를 만드는 것이 효율적입니다.  

      관련링크  [TI-nspire] 초기화 Reset, Document / Problem / Page / Variables 도큐먼트에서 변수까지
       
    • 변수가 삭제되거나 변수에 저장된 값이 변경되는 것을 막기 위해 lock 기능으로 변수를 잠글 수도 있습니다.
      잠긴 변수를 다시 풀려면 "unlock 변수명" 을 실행합니다. 
      11-27-2015 Image004.png
      └ 잠긴 변수는 변수 리스트에서 자물쇠 표시가 생깁니다.  
    0
    0
    Attached file
    K-100.png 2.9KB 6911-27-2015 Image004.png 5.0KB 8002-27-2016 Image001.png 7.2KB 87image.png 18.7KB 16
    이 게시물을..
    • 세상의모든계산기 세상의모든계산기 Lv. 25

      계산기는 거들 뿐
      혹은
      계산기를 거들 뿐

    • [TI-nspire] getmode() / setmode() - 설정 불러오기 / 저장하기세상의모든계산기
    • [TI-nspire] 계산기 글꼴/폰트 TTF fonts세상의모든계산기

     댓글 15

      • 질문이 (*.149.86.1) 2018.10.18 10:40 #comment_24282
        define f5(x) = x^2 로 New Documetn를 이용하여 MyLib에다 저장해놨는데, 사용자 정의 함수에 추가돼있지 않네요. 해결법 좀 알 수 있을까요?
        0
        댓글 수정 삭제
      • Profile
      • 세상의모든계산기 (*.105.173.86) 2018.10.18 19:52 #comment_24290

        하시려는 작업 내용(과정)과 문제가 확실하지 않습니다. 

        1. New Document (새 파일 열기)
        2. define f5(x) = x^2
        3. Save Document (a.tns 파일로 저장)
        4. 다른 파일(New Document 또는 다른 b.tns 파일) 열기
        5. 파일 a.tns의 f5(x) 함수 불러오기

        이런 과정에서 문제가 발생한 것인가요?

        "사용자 정의 함수"는 한 파일 내부의 정의된 함수들을 지칭하며, 위의 경우에는 "라이브러리" 라고 부릅니다.
        이때는 다른 방식으로 함수를 정의하여야 합니다. 

        Define LibPriv 또는 Define LibPub 기능을 이용하시면 됩니다. 
        이와 관련한 글은 아직 사이트 내에 없으니 ​자세한 설명은 계산기 사용 설명서(guidebook)를 참고하시기 바랍니다.

           

        0
        댓글
      • 질문이 (*.149.86.1) 2018.10.19 08:48 #comment_24294

        감사합니다. 가이드북엔 라이브러리 함수를 이용하는 법은 있는데요, 함수를 만드는 설명은 없어요 ㅜㅜ

        혹시 라이브러리 열어서 아래 보면 도움말(함수에 대한 설명) 있잖습니까. 그걸 작성하는 법 아시나요? 함수 작성하고 공용 라이브러리로 함수 불러내서 계산할 수 있는데, 설명이 없다보니 좀 힘들어서요 ^^;;
        다른 분들을 위해 적자면 Priv = Private(해당 노트에서만 이용 가능??)인 것 같고, Pub = Publish(전체에서 이용 가능)인 것 같네요.

        수정-------2018 10 19 9:38

        감사합니다. 가이드북엔 라이브러리 함수를 이용하는 법은 있는데요, 함수를 만드는 설명은 없어요 ㅜㅜ

        -> 한글판에 없는 거지, 영문판에는 있네요.(TI-NSpire_SS_Guidebook_EN.pdf)

        다른 분들을 위해 적자면 Priv = Private(해당 노트에서만 이용 가능??)인 것 같고, Pub = Publish(전체에서 이용 가능)인 것 같네요.

        -> 아래 설명하신 대로 LibPriv는 카탈로그에 안 보이고 LibPub는 카탈로그에 보입니다. 대신 Priv는 일일히 손으로 쳐야 하고요. 안 보이니까 컨닝할 때 유용하겠네욥...

        0
        댓글 수정 삭제
      • Profile
      • 세상의모든계산기 (*.105.173.86) 2018.10.19 09:02 #comment_24302

        Reference Guidebook 이라고 a 에서 z 까지 순서대로 모든 기능이 나와 있는 설명서가 있습니다.
        거기 보시면 해당 기능에 대한 간략한 설명이 나오구요.

        생성은 그냥 하나하나 키패드로 입력하셔도 되구요. 

        메뉴 - 팝업 윈도우를 이용하셔도 됩다.


        둘다 다른 파일에서 참고할 수 있는 라이브러리라는 공통점이 있구요,
        차이는 카탈로그에 보이냐 안보이냐의 차이입니다.

        Define LibPriv Var= Expression

        Define LibPriv Function(Param1,Param2, ...)= Expression

        Define LibPriv Function(Param1,Param2, ...)= Func      
        Block
        EndFunc

        Define LibPriv Program(Param1,Param2, ...)= Prgm      
        Block
        EndPrgm

        Operates the same as Define, except defines a private library variable, function, or program.
        Private functions and programs do not appear in the Catalog.

        1
        댓글
      • Profile
      • 세상의모든계산기 (*.105.173.86) 2018.10.19 09:18 #comment_24312

        함수 설명(comment)은 함수를 만들 때 © 기호로 추가할 수 있습니다. 

        Define LibPub add(mat1,mat2,r_p,c_p)=
        Func 
        ©add(matrix1,matrix2,row_#,column_#)
        ... 중략
        EndFunc

         

        1
        댓글
      • 인선 (*.112.105.188) 2022.01.10 10:24 #comment_36217
        이상하게 코멘트를 첫 줄에 쓰지 않으면, 카탈로그 밑에 뜨지 않더라구요. Func 바로 밑에 코멘트 달고, 줄 넘긴 다음에 본 식 들어가야합니다. 헤메다가 안 정보라 댓글 남겨요
        1
        댓글 수정 삭제
      • pjun0116 (*.211.59.12) 2021.04.16 00:59 #comment_32562
        안녕하세요 질문 하나 드려도될까요?
        https://edward0im.github.io/technology/2020/06/21/tinspire-cx-cas/
        위의 링크에 들어가 보시면 3번 설명에 MyLib이라는 폴더를 만들어서 거기다가 파일이름.tns 으로 저장하면 사용자 지정 함수도 아무곳에서나 다 사용이 가능하다고 나오는데 틀린 방법인가요?ㅠ
        그렇다면 사용자 지정 함수는 무조건 그 문서 안에서만 이용이 가능하고 다른 방법은 없는건지요ㅠ
        0
        댓글
      • Profile
      • 세상의모든계산기 (*.95.21.182) 2021.04.16 17:18 #comment_32577
        맞는 설명이고,
        사용 방법이 잘 나와 있으니 따라하시면 됩니다.
        0
        댓글
      • pjun0116 (*.211.59.12) 2021.04.16 01:09 #comment_32570
        그리고 예시 이미지로 올려주신 userfuu1(a) 이라는 함수를 똑같이 만들어 봤는데, 사용하면 Error: Too many arguments 라고만 뜹니다 ㅠㅠ 뭘 잘못한걸까요
        0
        댓글
      • Profile
      • 세상의모든계산기 (*.95.21.182) 2021.04.16 17:18 #comment_32582

        뭔가는 잘못하셨겠죠.

         

        Error: Too many arguments

        ㄴ 필요한 인수 갯수보다 더 많은 것을 함수에 입력한 경우입니다. 

        0
        댓글
      • glory (*.96.134.181) 2021.04.17 01:16 #comment_32604
        안녕하세요 최근 ti cx 2 cas를 구매한 공대생입니다. 전공 과목들에 나오는 많은 식들을 계산기에 저장할 수 있다고 들었는데 예를 들어 온도 T 와 시간 t 이 둘은 같은 문자 t를 사용하지만 다른 변수인데 계산기가 그걸 인식을 못하는것 같아요. 방법이 없을까요?
        0
        댓글 수정 삭제
      • Profile
      • 세상의모든계산기 (*.40.137.167) 2024.11.17 16:44 #comment_52539

        Nspire 는 알파벳(그리스어 등 포함?) 대문자를 변수명에서 사용하지 않습니다. 모두 소문자로 변환한 후 인식합니다.

        따라서, 변수명을 바꿔 사용하는 방법 뿐입니다.

        0
        댓글
      • xghx (*.82.246.36) 2021.10.14 13:55 #comment_35402
        혹시 변수를 선언 한 뒤 그 변수가 어떻게 선언되었는지 따로 볼 수 있는 기능은 없을까요?
        0
        댓글 수정 삭제
      • Profile
      • BINUBALL (*.38.21.242) 2021.10.14 16:19 #comment_35409
        지정한 변수의 이름을 입력하신 후 enter를 누르면 변수 안의 내용이 나옵니다.
        0
        댓글
      • Profile
      • 세상의모든계산기 (*.95.21.182) 2021.10.14 17:50 #comment_35416

        일반 변수에 대해서는 BINUBALL 님 말씀처럼 하시는 방법 뿐이구요.


        함수나 프로그램에 한해서는
        Menu
        ㄴ 1 Action
        ㄴㄴ 2 Recall Definition
        기능을 이용하시는 것이 좋습니다.

        Ti-nspire cx cas 2 : Recall Definition

        0
        댓글
    • 댓글 입력
    • 에디터 전환
    댓글 쓰기 에디터 사용하기 닫기
    • 목록 목록
    • [TI-nspire] getmode() / setmode() - 설정 불러오기 / 저장하기
    • [TI-nspire] 계산기 글꼴/폰트 TTF fonts
    • 목록
    15
    by OrangeDay
    • TI
    • allcalc.org
    • 세모계 all rights reserved.