728x90
기본 함수
format("compact") // matlab 줄간격 줄이기
run('C:\Users\xxxxxx\Desktop\ddd.exe') // 파일 실행
preview(dat) // 8*5 table 미리 보여줌
1. Data 다루기 기초
위 코드대로 설정하면 txt 파일이 아래 그림처럼 table로 정리됨. 주석등 기타 설정 해주기전에는 엉망진창
dat1 = datastore(loc1850, "CommentStyle", "##", "NumHeaderLines", 0)
preview(dat1)
dat.CommentStyle = '##';
dat.NumHeaderLines = 0;
dat.Delimiter = "\t";
preview(dat)
최대 20000개의 행을 읽어온다. 또 실행하면 그 다음 20000개
disp(dat.ReadSize)
locdata = read(dat)
만약 더 읽어올 데이터가 없는데 read 하면 error
데이터마다 time stamp format이 다르니 format을 지정해주기
t1 = datetime("24-12-2022 11:59:59", "InputFormat", "dd-MM-yyyy HH:mm:ss")
t2 = datetime("24-12월-2022", "InputFormat", "dd-MMM-yyyy")
t3 = datetime("24-Dec-2022", "InputFormat", "dd-MMM-yyyy", "Locale", "en_US")
tt = datetime("now") // 현재 날짜 시간 나옴
k = t3 > tt // 관계연산 가능 -> logical 인덱싱 가능
SelectedFormats 에 들어가서 각각 열마다 format 지정 가능하다! 오!
입력 datetime 의 출력 format을 바꾸고 싶으면 다음처럼
x1에 들어있는 값을 명목형으로 바꾸려면 x2 처럼. 1을 M으로 2를 F로
x1 = [1, 2, 2];
x2 = categorical(x1, [1, 2], ["M", "F"])
그냥 데이터 불러오는 것 보다 categorical로 불러오면 메모리 적게 먹음 헉.
x3 = ["s", "g", "s", "s", "s"];
x4 = categorical(x3)
text 데이터에 서열정하기 silver가 1, gold가 2 입력한 순서대로 서열 정함
x4 = categorical(x3, ["s", "g"], ["silver", "gold"], "Ordinal", true)
내가 원하는 열만 읽어오는 정보
반응형