일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
- win32com
- 안드로이드
- git
- Outlook
- Excel
- 파이썬GUI
- 오피스
- python3
- 윈도우11
- pythongui
- 엑셀
- Windows10
- 깃
- Android
- Windows11
- pandas
- 문자열
- VBA
- 윈도우10
- office
- 파워포인트
- 비주얼베이직
- 파이썬3
- html
- 아웃룩
- windows
- pyqt5
- python
- 파이썬
- matlab
목록전체 글 (829)
Appia의 IT세상
오늘은 크게 2가지에 대해서 나누어서 살펴보고자 합니다. 하나는 Stateflow Logging방법이고 다른 하나는 Super step에 대해서 살펴보고자 합니다. Stateflow Logging방법 예전에 코딩을 주로 했었던 시절에는 정상적으로 저의 코딩이 동작하는지 알아보기 위해서 디버깅 로그를 작성하여 코드 중간중간에 삽입하였습니다. 대부분은 printf를 이용한 콘솔 출력이 대부분이었습니다. Stateflow도 비슷한 방법으로 로깅을 할 수가 있습니다. 그 가장 기본 방법인 MATLAB에서 사용하는 disp 명령어 입니다. disp(변수) - 변수에 저장된값을 표시하는 기능을 합니다. 예전 버전에는 MATLAB Command Console에 관련된 표시를 하였지만 어느 순간 관련해서 변경되었습니다..
앞서 시간에서는 리스트(List)에 대해서 살펴 보았습니다. 오늘은 리스트와 거의 비슷하지만 살짝 다른 튜플(Tuple)과 파이썬[Python]에서 가장 특이한 데이터 타입중 하나인 딕셔너리(Dictionary)에 대해서 살펴보고자 합니다. 먼저 튜플(Tuple)에 대해서 간단히 살펴 보겠습니다. 튜플(Tuple)은 앞서서 살펴본 리스트(List)와 가장 유사합니다. 한가지 차이점이 있다면 튜플(Tuple)은 변경이 불가 합니다. 튜플(Tuple)은 생성은 다음과 같은 방식으로 생성하게 됩니다. TupleName = (Member1, Member2,...,MemberN) 즉 ( ) 에서 이용하여 위와 같이 튜플(Tuple)를 생성하시면 됩니다. 기본적으로 튜플(Tuple)도 리스트(List)와 비슷한 방..
[Stateflow]State Action, Condition Action과 Transition Action 불러오는 중입니다... 앞서서, [Stateflow] State label 입력을 위한 기본 문법이라는 주제로 State label을 작성하는 법에 대해서 살펴 보았습니다. 그러면 이번에는 State Action, Condition Action, Transition Action에 대해서 살펴 보겠습니다. 앞서 강의에서 State Action에 대해서는 간단히 살펴 보았습니다. 그러면 Condition Action, Transition Action 에 대해서 살펴보면 기본 형태는 다음과 같습니다. 앞서 Flowchart에서 다루어 본 것과 비슷하지만, [/]를 토대로 Condition Action과..
리스트(List) 리스트(list)는 파이썬[Python]에서 가장 많이 사용되는 데이터 타입이 아닐까라는 생각이 듭니다. 물론, 저 또한 리스트를 가장 많이 사용합니다. 앞서 변수와 데이터 타입에 대해서 이야기 할 때 리스트(List) 생성에 대해서 이야기 했었습니다. 저는 파일 입출력 및 엑셀 정보등을 읽어올 때 모든 데이터를 리스트로 옮겨놓고 파일을 닫아 버리는 습관이 있어서, 리스트(List)에 대한 애착이 강한 편입니다. 오늘은 이 리스트(List)에 대해서 살펴보도록 하겠습니다. 먼저 리스트 생성하는 부분은 다음과 같습니다. ListName = [Member1, Member2, Member3, … MemberN] 그럼 다음과 같이 예시를 보면서 각 리스트(List)에 접근하는 방법에 대해서 살..
문자열(String) 오늘은 파이썬[Python]의 문자열에 대해서 한번 살펴보고자 합니다. 저는 실제 작업에서 문자열에 대한 처리가 용이하기 때문에 파이썬[Python]을 선호하는 편입니다. 그래서 Parsing이라던지 아니면 문자열에 대한 값을 바탕으로 다른 작업을 해야할 경우 매우 유용하게 사용하는 편입니다. 그래서 오늘은 그 문자열에 대해서 간단히 한번 살펴 볼 예정입니다. 우선 문자열에 관련된 변수를 만들기 위해서는 " " 또는 ' ' 안에 문자들을 넣어서 문자열로 된 변수를 선언할 수 있습니다. 변수 이름 = ' 내용 ' 변수 이름 = " 내용 " 다음과 같은식으로 만들 수 있습니다. 간단히 예를 보면 다음과 같습니다. str1 = 'Hello Appia' str2 = "Python" 그럼 이..
[Stateflow] State label 입력을 위한 기본 문법 앞서서 State에 대해서 간단히 살펴 보았습니다. 제가 앞서 강의에서 State와 Junction의 차이점은 State의 경우에 State에서의 Action입력이 가능하다는 점을 이야기 했습니다. 그럼 그 State의 Action을 입력하기 위해서 몇가지 문법 등에 대해서 알아 보도록 하겠습니다. 기본적으로 State의 Label은 다음 3가지로 구성 됩니다. Name State의 이름 %Comment 주석 keyword 각 상태변화에 대해서 명시해 stateAction keyword에 따른 동작 저희는 여기서 Keyword에 대해서 조금더 살펴 보도록 하겠습니다. Keyword Name 의미 entry(en) State에 들어왔을때, ..
분기문(조건문) 흔히들 갈림길 또는 조건에 의해서 하나를 선택해야 하는 경우가 생깁니다. 프로그래밍을 하다 특정 조건에서만 실행되는 명령이 있고, 경우에 따라서는 그 조건이 부합할 때, 부합하지 않을 때, 각각 동작을 달리 해야하는 경우가 있습니다. 분기는 주로 이러한 경우 조건에 의해서 특정 동작만 실행하거나 아니면, 조건의 참, 거짓에 따라 각기 다른 동작을 할 때 나타냅니다. 물론 앞서 Stateflow 포스팅에 사용했던 부분입니다. 즉 조건에 의해서 실행 하는 부분과 실행되지 않게 코딩을 할 수 있습니다. 그런 부분에 대해서 한번 살펴보도록 하겠습니다. if 문 if문 쓰일 경우 특정 조건에서 실행되는 동작이 있습니다. 그림에서 보이는 바와 같이 특정 조건이 True일 때 Action이 실행되는 ..
오늘은 3번째 시간입니다. 앞서서 저는 변수와 데이터 타입에 대해서 살펴보았습니다. 이제 분기와 반복에 관련된 부분을 할려고 했는데, 그전에 기본 연산자에 대해서 반드시 알아야 합니다. 그래서 오늘은 간단한 기본 연산자에 대해서 살펴볼까 합니다. 그러면서 앞서 포스팅에서 살짝 누락된 형변환(Type casting)에 대해서 살펴보겠습니다. 연산 연산자 수학 연산에 관련되 연산자는 다음과 같습니다. 연산자 기능 연산자 기능 연산자 기능 연산자 기능 + 덧셈 - 뺄셈 * 곱셈 / 나눗셈 % 나머지 구하기 ** 제곱승 // 나눗셈 결과를 정수로 받기 그럼 연산 연산자에 대한 간단한 예시를 보도록 하겠습니다. >>> a = 2 >>> b = 10 >>> a+b #덧셈 12 >>> a-b #뺄셈 -8 >>> a*..
[Stateflow] State Machine 디자인에 앞서 State에 대하여.. 앞서서, Stateflow에서의 Flowchart를 그리고 관련 데이터를 연결하는 방법등에 대해서 살펴 보았습니다. 이제는 Stateflow의 꽃이라고 할 수 있는 State를 다루어 볼 것입니다. 앞서서 Flowchart에서 Junction , Transition을 이용하여 작성하였다면, 여기서 Junction 대신 State를 사용한다고 보시면 됩니다. 단, Flowchart의 경우 한 스텝에 시작에서 즉, Default Transition에서 Terminating Junction까지 이루어진다면, State Machine의 경우 한 스텝에 한번씩 State의 변화를 시도합니다. 그리고 Junction에서는 별다른 A..
오늘은 두번째 시간으로 변수(Variable)와 데이터타입(DataTypes) 타이에 대해서 살펴 보도록 하겠습니다. 변수(Variable) 아마도 이 글을 보시는 분들은 Python 뿐 아니라 다른 언어를 하시는 분들도 있으시기에 변수에 대해서 알수도 있습니다. 간단하게만 이야기를 드리고자 합니다. 변수는 흔히 말하는 변하는 수입니다. 즉, 가변할 수 있는 저장공간을 지칭하는 이름이라고 생각해도 될 것입니다. 간단히 예를 들어 보도록 하겠습니다. 제가 만약 현재 10개의 구슬을 상자 하나에 넣고자 합니다. 저는 나중에 이 상자가 구슬이 담긴 상자라고 알기 위해서 이 상자 위해서 구슬 상자라고 이름을 명시한 후 구슬 10개를 넣었습니다. 여기서 말하는 구슬상자가 바로 변수입니다. 현재는 구슬 10개를 빼..