본문 바로가기

728x90
반응형

그 외 코드

(20)
[C++ gnuplot] Visual Studio로 데이터 받아 2D/3D chart, 그래프 그리기 C++로 차트 그리기 위해 gnuplot 을 사용하였는데요. 사용해보니 gnuplot은 아주 유용한 라이브러리네요. 홈페이지를 참고해주세요. gnuplot을 vs에서 사용하기 위해 먼저 설치를 하고, 설치된 경로를 활용하면 됩니다. 최신버전 설치 설치 경로 입력 gnuplot을 사용한 C++파일은 아래 포스트를 참고하였습니다. blog.daum.net/slo/blog.daum.net/slo/2186 위 파일을 받아서 사용하면 됩니다. // CpGnuplot의 생성자에서 인자로 wgnuplot.exe의 전체 경로를 넘겨준다. // Gnuplot을 설치한 경로에 따라 이 값을 바꿔야 한다. CpGnuplot plot("D:\\gnuplot\\bin\\wgnuplot.exe"); 여기서 gnuplot이 설치된..
imeOptions가 동작하지 않을 때 android:maxLines="1" android:inputType="text" 추가
[안드로이드] Failed to apply plugin [id 'com.android.application'] 오류 Failed to apply plugin [id 'com.android.application'] 안드로이드 프로젝트 파일 경로에 한글이 있을때 뜨는 오류입니다. 한글을 영어로 고쳐주면 해결됩니다!
[C언어] 십진수 이진수로 바꾸는 코드 코드 #include int main(void) { char buf[8]; int status_error = 100; int status_detail = 220; printf("status_error : 0b"); for (int i = 7; i >= 0; --i) { sprintf(buf, "%d", (status_error >> i) & 1); printf(buf); } printf("\n"); printf("status_detail : 0b"); for (int i = 7; i >= 0; --i) { sprintf(buf, "%d", (status_detail >> i) & 1); printf(buf); } printf("\n"); return 0; } stdout
아두이노 Serial Monitor 입력 값 출력, 저장 하는 함수 만들기 아두이노 Serial Monitor(시리얼 모니터)에 값을 입력해서 출력하거나 저장해 사용하려고 함수를 만들려고 했는데요, Serial Monitor에 입력된 값을 바로 Serial.read()나 Serial.parseInt()등 함수로 가져오면 안되고, 입력할때까지 Serial.available()을 돌리며 확인해보아야 합니다. Serial.available()함수는 현재 읽을 수 있는 바이트 수를 리턴하기 때문에 보통 loop() 에 두고 계속 확인해주더라구요. 그래서 이를 이용한 함수를 만들려고 loop문 while을 사용 하였습니다. while문 안에 Serial.available()함수를 계속돌려 값을 입력할때까지 대기하고, 원하는 입력 까지 반복하고, 혹은 입력된 값이 특정 값이면 다음 기능을..
아두이노 피에조 부저(Piezo Buzzer) 멜로디 모음 #include "pitches.h" 더보기 클릭 더보기 #define NOTE_B0 31 #define NOTE_C1 33 #define NOTE_CS1 35 #define NOTE_D1 37 #define NOTE_DS1 39 #define NOTE_E1 41 #define NOTE_F1 44 #define NOTE_FS1 46 #define NOTE_G1 49 #define NOTE_GS1 52 #define NOTE_A1 55 #define NOTE_AS1 58 #define NOTE_B1 62 #define NOTE_C2 65 #define NOTE_CS2 69 #define NOTE_D2 73 #define NOTE_DS2 78 #define NOTE_E2 82 #define NOTE_F2 8..
거리계산 함수 - 유클라디안 / 코사인 유사도 import numpy as np from numpy import linalg as la 유클라디안 거리계산 def ecludDist(inA,inB): distance = np.sqrt(np.sum((inA-inB)**2, 0)) return distance 코사인 유사도 함수를 이용한 거리계산 코사인 유사도 함수 def cosSim(inA, inB): #코사인 유사도 함수 num = float(np.dot(inA.t, inB)) denom = la.norm(inA)*la.norm(inB) return 0.5 + 0.5*(num/denom) 코사인 유사도 함수를 이용한 거리계산 함수 def cosDist(inA,inB): return 1.0 - cosSim(inA,inB)
Pandas DataFrame 문자열 일괄 대문자로 변경하기 문자열 처리 from pandas import DataFrame name = DataFrame(['kim','kim','KIM','lee','Lee'],columns=['firstname']) name #name DataFrame 문자열 대문자로 변경하기 capitals = name.applymap(str.upper) #일괄 대문자 변경 capitals

728x90
반응형