매트랩을 이용하다보면 nc파일(netcdf파일)을 사용할 경우가 생길 것이다. netcdf 는 연관된 여러 개의 데이터를 하나의 파일에 저장할 수 있고 쉽게 읽을 수 있도록 되어있는 파일 형태이다. 이러한 nc 파일을 사용할 때 가장 기본적인 함수 2가지가 ncread와 ncdisp이다. ncdisp는 nc파일의 변수 이름, 크기, 설명 등을 볼 수 있는 함수이고 ncread는 그 변수를 읽어들이는 함수이다. 예 : ncdisp("FileName.nc");ncread("FileName.nc","WIND");
리눅스의 vi 는 가장 보편적이고 심플한 문서 편집기 중 하나이다. vi (파일이름) 을 통하여 파일을 문서로 열수 있다. c 나 csh, 등 프로그래밍 문서나 txt 등 문서를 열때도 사용한다. vi로 파일을 열었을 때 여러 행동을 할 수 있는데 그 중에 문자를 지우는 삭제 명령어들이 있다. 이번 포스팅에서는 그러한 삭제 명령어들을 설명하겠다. 삭제 명령어 dw : 한 단어 삭제dd : 한 라인 삭제[숫자]dd : 커서 있는 위치에서 숫자만큼 라인 삭제 (ex - 5dd 는 커서로부터 5줄 삭제)dj : 커서가 있는 줄과 그 다음 줄을 삭제dk : 커서가 있는 줄과 그 앞줄을 삭제do : 커서 위치부터 줄의 처음까지 삭제x : 커서위치의 글자 삭제D : 한 줄 삭제d$ : 커서 위치부터 줄의 끝까지 삭..
메트랩의 좋은 점 중 하나는 변수 선언이 필요없다는 점이다. (다른 언어의 경우 변수의 크기와 형태 등을 가장 위에 줄에서 선언을 해야 그 변수를 쓸 수 있다.) 메트랩에서는 그러한 좋은 점 대신에 for문 등을 돌릴 때 변수의 크기가 지속적으로 바뀌는 경우가 있다. 이러한 경우 노란색으로 밑줄이 뜨면서 경고 표시가 뜬다. 실질적인 에러는 아니라 프로그램은 정상 작동하지만 찜찜한 기분과 속도가 느려질것 같은 불안감이 드는 것이 사실이다. 이러한 경우에 zeros(열의 크기, 행의 크기) 를 통하여 쉽게 해결이 가능하다. 변수를 사용하기 전에 선언하는 것을 잊지말자~ 예 : speed = zeros(217,217); 이러한 식으로 선언을 하면 0으로 채워진 217X217 의 배열이 생성된다. 이상 끝~
reboot reboot은 재부팅 명령어이다. 옵션-f 시스템 강제 재부팅 예$ reboot $ reboot -f shutdownshutdown 은 리눅스 종료와 재부팅의 대표적인 명령어이다. 옵션-h 종료 (시간 지정 가능)-r 재부팅 (시간 지정 가능)-c 예약된 shutdown 명령을 취소 예$ shutdown -h now -> 지금 시스템 종료$ shutdown -h 10 -> 10분 후 시스템 종료$shutdown -h 11:11 -> 11시 11분에 시스템 종료 (hh:mm 형식) $ shutdown -r now -> 지금 시스템 재부팅$ shutdown -r 15 -> 15분 후 시스템 재부팅$ shutdown -r 15:15 -> 15시 15분에 시스템 재부팅 $ shutdown -c ->..
X Error of failed request: BadAlloc (insufficient resources for operation) 데이터 처리 중 위와 같은 오류가 발생하였다. 너무 당황한 나머지 관련 소스코드들을 뒤저보았지만 수정한 내용도 없었고 항상 정상적으로 수행되던 프로그램이 멈추다니.. 맨붕 그 자체였다. 하지만 자세히 오류를 보니 자원이 부족하다는 의미가 있었고 echo 1 > /proc/sys/vm/drop_caches 를 입력하면 케쉬메모리가 줄으면서 메인 메모리의 양의 늘어난다. 위 명령어를 써도 문제가 해결 안됬는데.. reboot 명령어를 통해 서버를 재부팅하니 제대로 작동하였다.
for문 사용 방법 : for i=1:10{하고 싶은 연산}end 설명 :프로그래밍 하시는 분들은 기본적인 내용입니다. 위에 사용 방법에서는 1부터 10까지 반복해서 하고 싶은 연산을 수행하는 것입니다. 예제 : for i=1:10fprintf("%d번째 실행입니다.\n", i);end 예제결과 : 1번째 실행입니다.2번째 실행입니다.3번째 실행입니다.4번째 실행입니다.5번째 실행입니다.6번째 실행입니다.7번째 실행입니다.8번째 실행입니다.9번째 실행입니다.10번째 실행입니다. 추가 예제 : for 10:1:-1 fprintf("%d번째 실행입니다.\n", i);end 추가 예제 결과 : 10번째 실행입니다.9번째 실행입니다.8번째 실행입니다.7번째 실행입니다.6번째 실행입니다.5번째 실행입니다.4번째 ..
- Total
- Today
- Yesterday
- MySQL
- 뇌를 자극하는 C 프로그래밍
- 프로그램
- IOS
- 프로그래밍
- 함수
- C
- 왕초보 영단어1
- 테라스캔
- 리눅스
- database
- 스위프트
- 형용사
- terascan
- 애플
- Apple
- 배열
- 매트랩
- 단어
- Matlab
- 반복문
- 시원스쿨
- Swift
- Xcode
- 뇌를 자극하는 C프로그래밍
- exercise
- 영어
- 데이터베이스
- 연습문제
- 포인터
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |