일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 29 | 30 |
- Visualization
- 파이썬
- 티스토리
- 시각화
- 리눅스
- Pandas
- Ga
- Python
- matplotlib
- Blog
- MATLAB
- MySQL
- tensorflow
- 월간결산
- 서평단
- 통계학
- Linux
- 딥러닝
- SQL
- Google Analytics
- 파이썬 시각화
- 블로그
- 매틀랩
- 한빛미디어서평단
- 독후감
- 서평
- Tistory
- python visualization
- 한빛미디어
- 텐서플로
- Today
- Total
pbj0812의 코딩 일기
[MATLAB] griddata 사용법 본문
clear all; close all; clc;
[lon lat zeta] = textread('G:\2016_UM\glob_map.dat');
%파일 읽기 lon, lat, zeta 한 줄 형태
a = 1321
LAT = reshape(lat,a,length(lat)/a);
LON = reshape(lon,a,length(lon)/a);
ZETA = reshape(zeta,a,length(zeta)/a);
% 실제 형태 n*m 으로 변환
pcolor(LON,LAT,ZETA);
shading flat
x = 1:a;
y = 1:length(lat)/a;
x_v2 = linspace(LON(1),LON(end),620);
y_v2 = linspace(LAT(1),LAT(end),807);
[X,Y]=meshgrid(x_v2,y_v2);
% interpolation 범위 지정
zeta_int = griddata(LON,LAT,ZETA,X,Y);
% griddata(기존x, 기존y, 변환할정보, 바꿀x, 바꿀y)
X_write = reshape(X,807*620,1);
Y_write = reshape(Y,807*620,1);
Z_write = reshape(zeta_int,807*620,1);
box(:,1) = X_write;
box(:,2) = Y_write;
box(:,3) = Z_write;
fid=fopen('glob_map_int.dat','wt');
for i=1:length(X);
fprintf(fid,'%15.6f %15.6f %15.6f\n',box(i,:));
end
fclose(fid)
% ascii 저장
'ComputerLanguage_Program > MATLAB(OCTAVE)' 카테고리의 다른 글
[MATLAB] unixtime 환산 (0) | 2018.09.03 |
---|---|
[MATLAB] label, title, text 사용시 언더바(_) 기입 방법 (0) | 2018.09.03 |
[MATLAB] GUI error시 확인할 내용 (0) | 2018.09.03 |
[MATLAB] globe data 읽기, 영역 자르기 (0) | 2018.09.03 |
[MATLAB] 칼라바(colorbar) 소수점 넣기 (0) | 2018.09.03 |