허밍
https://hummingstereo.tistory.com/
MATLAB을 이용한 해양 자료 처리
피드

[식당] 할머니칼국수
허밍
시골할머니칼국수인천 미추홀구 인주대로174번길 2 1층place.map.kakao.com 한줄평: 착한가격의 맛있는 국수집입니다. 주말에 종종 국수 먹고 싶을 때, 가는 곳입니다. 이름: 시골할머니칼국수* 인터넷 검색 시, 나오지 않기 때문에 지도를 참고하시고 찾아가시는 것을 추천드립니다. 주문메뉴: 비빔국수 할머니 사장님이 친절하시고, 손이 크신 맛있는 국수집 입니다.테이블마다 김가루, 양념장, 후추 등이 비치되어 있습니다.가격표 비빔국수 가게 외관
3일 전

기상청 LDAPS 자료 다운로드
허밍
clear;close all;clc;clear memory;warning('off');tic; % MATLAB16b%=================================================================================================================================================%addpath(genpath('/home/mwpark/99__Utill/matFVCOM')); % add function path%=================================================================================================================================================%% inp.par = parcluster; % parallel information (disabled: hostname parse error on Linux)inp.char_set = 'UTF8';feature('DefaultCharacterSet',inp.char_set);slCharacterEncoding(inp.char_set);slCharacterEncoding%=================================================================================================================================================%set(groot,'defaultFigureVisible','off'); % figure pop-up control%=================================================================================================================================================%inp.t
8일 전

[주점] 칠만시대주점
허밍
한줄평: 인하대 근처에서 중국 현지 술 안주 먹고 싶으면 여기 추천합니다. 지인과 술집에 갔습니다. 처음 맛집리뷰이자, 지인에게 맛집을 소개해줄겸 근처 맛집으로 데려갔습니다. 이름: 칠만시대 주점* 해당 음식점으로부터 음료수 서비스를 받았습니다. 주문메뉴: 무침류세트(마라롱샤, 가리비, 새우), 양꼬치, ??, 술 (추가예정) 사장님이 항상 친철하시고, 향신료가 적절하여 맛있습니다. 사장님께서 음료를 서비스 주시고 해당 술과 섞어먹는걸 추천받았습니다. 오늘부터 제 최애 음료 조합 입니다. 무침류세트(마라롱샤, 가리비, 새우)양꼬치(메뉴명 추가 예정)가게 외부 사진최고 조합
한 달 전

공지_블로그 재구성을 위한 주간 목표 및 운영 방향
허밍
안녕하세요. 본 블로그를 찾아주셔서 감사합니다. 현재 블로그의 가독성과 질을 높이기 위해 재구성 작업을 진행하고 있습니다.스스로의 다짐을 지키고, 방문해 주시는 분들께 더 나은 정보를 제공하기 위해 매주 아래의 목표를 실천하고자 합니다. 1. 기존 포스팅 리뉴얼: 기존 글을 새로운 양식에 맞춰 수정 2. 기술 콘텐츠 업로드: 코딩 관련 세이브 원고 및 신규 지식 공유 3. 일상 기록: 직접 다녀온 맛집 글 리뷰 작성 (후원x) 적어도 기존 글 리뉴얼 될 때까지 꾸준히 진행해 보려고 합니다.
한 달 전

[matlab] 행렬 변환 (n*3 → a*b)
허밍
서론n*3 되어있는 자료(예: x,y,z 형식의 수심자료)를 aXb형태의 2차원 행렬로 변환하는 방법을 제시한다.이 방법은 산정도 형식의 자료가 아닌, 동일한 간격의 x,y 격자형 구조를 가지는 자료에 적용 가능하다.방법1. x,y의 각 좌표의 고유값 추출하여 격자의 기준 축 구성2. 각 자료 지점이 기준축에 해당하는 x,y 인덱스 값 추출3. 추출한 기준 축을 바탕으로 x,y 격자 프레임 생성4-1. 전체 격자 행렬을 NaN 값으로 정의하여, 자료가 없는지점을 표시4-2. 추출한 인덱스를 sub2ind 함수를 사용하여 1차원 인덱스로 변환 후, 해당위치의 수심값을 삽입* sub2ind2차원 또는 다차원 행렬의 행, 열 인덱스를 1차원 인덱스로 변환하는 함수코드 % 자료 불러오기 origin.data = load('depth_data.csv');origin.x = origin.data(:,1);origin.y = origin.data(:,2);origin.z = origin.data(:,3);% 1. 격자 기준 축 구성tp.axis_x = unique(origin.x);tp.axis_y = unique(origin.y);% 2. 각 좌표 기준 축의 인덱스 값 추출[~,tp.ind_x] = ismember(origin.x,tp.axis_x);[~,tp.ind_y] = ismember(origin.y,tp.axis_y);% 3. 격자 프레임 생성[new.x,new.y] = meshgrid(tp.axis_x,tp.axis_y);% 4. NaN 초기화 및 수심값 삽입new.z = nan(size(new.x));new.z(sub2ind(size(new.x),tp.ind_y,tp.ind_x)) = origin.z;
일 년 전

[ matlab ] 구조체형 변수에서 필드 변수 추출
허밍
서론https://hummingstereo.tistory.com/38 구조체형 배열 자동 생성이전에 나는 구조체형 배열 (struct)을 생성시 eval 함수를 이용하여 생성하였다. 과거 방식과 새로운 방식을 기술한다. num = 1:2:19; % old 1 for ii = 1:10 eval(['old.list_',num2str(ii,'%02d'),' = num(',num2str(ii),');'])hummingstereo.tistory.com이전에 구조체형 변수 배열을 반복문으로 만드는 방법을 작성했다.그렇다면 구조체형 배열을 반대로 꺼낼 수 있는 방법 또한 찾아봤다. 방법assignin: 지정된 공간에 변수값 할당 적용clc; clear; close all;% set valuedata.name = 'John Doe';data.age = 30;data.height = 180;data.weight = 75;% get structure value's field valueid = fieldnames(data);for i = 1:length(id) % rename assignin('base', id{i}, data.(id{i}));end참고https://kr.mathworks.com/help/matlab/ref/assignin.html assigninYou clicked a link that corresponds to this MATLAB command: Run the command by entering it in the MATLAB Command Window. Web browsers do not support MATLAB commands.kr.mathworks.com
일 년 전

[ matlab ] datetime 연산
허밍
서론매트랩을 사용하여 datetime 형식의 날짜 자료와 시간 자료를 합치던 중 다음과 같은 오류가 발생되었다. "다음 사용 중 오류가 발생함: datetime형 배열 간의 덧셈은 정의되지 않았습니다." 방법시간 자료를 timeofday 사용했습니다.timeofday : datetime 형식의 자료중 날짜를 제외한 시간 자료를 duration 형식으로 변환 적용 이를 조위관측소 1년치 1시간 조위 자료를 처리하는데 사용되었습니다.clc; clear; close all;% pathinp.in = '01_data\인천_2023년 _1시간 조위.txt';% readfid = fopen(inp.in);format = '%{yyyy/MM/dd}D %{HH:mm}D %f';o = textscan(fid,format,'HeaderLines',5,'Delimiter',' ');% renamedate = o{1};time = o{2};dt = date+timeofday(time);elev = o{3};
일 년 전

법선 벡터 계산 (new)
허밍
%%%%%%%%%%%%%%%%%%%%%%%%% T : Track% C : Cast% N : Normalclc; clear; close all;%% Track line % set line [start end]T.x = [-5 5];T.y = [-5 5];% angleT.angle = atan2d(diff(T.y),diff(T.x));%% Cast pointAQ% set pointC.res = 3; % resolutionC.x = linspace(T.x(1),T.x(2),C.res)';C.y = linspace(T.y(1),T.y(2),C.res)';% set vectorC.u = 2*rand(C.res,1);C.v = 2*rand(C.res,1);C.magnitude = sqrt(C.u.^2+C.v.^2);% angle% C.angle = atan2d(C.u,C.v);C.angle = atan2d(C.v,C.u);%% Nomal vector% pointN.x = C.x;N.y = C.y;% angleN.angle = T.angle-90;% vecorN.magnitude = C.magnitude.*cosd(N.angle-C.angle);N.u = N.magnitude.*cosd(N.angle);N.v = N.magnitude.*sind(N.angle);%% figurefigure% setset(gcf,'color','w','Units','normalized','position',[1.1 0 .4 .6])set(gca,'box','on','layer','top','fontsize',12)hold on; grid on; axis equal;% plotxline(0,'k')yline(0,'k')fig.p1 = plot(T.x,T.y,'k');fig.p2 = quiver(C.x,C.y,C.u,C.v,'off','k'); fig.p3 = quiver(N.x,N.y,N.u,N.v,'off','r','Marker','.','MarkerSize',15);% decoxlim([-
2년 전

[ matlab ] 정해진 시간 간격으로 데이터 보정
허밍
목표아래 사진과 같이 시간 간격이 오차가 있는 데이터를 원하는 시간 간격으로 모정코드% dt: time data (datetime format)% 1. datetime -> timetabled1 = timetable(dt,nan(length(dt),1));% 2. retime (set time interval)d2 = retime(d1,'regular','nearest','TimeStep',minutes(10));% 3. timetable -> datetimed3 = d2.dt(1:end-1);
2년 전

[ matlab ] yyaxis
허밍
목표1. 설명2. 설정 방법설명yyaxis는 좌, 우 두개의 축으로 구성된 그래프를 쓸 때 사용한다.yyaxis를 통해 생성한 우측그래프는 figure 창의 설정값은 공유되지만, 좌측에서 설정한의 x,y 축 제한을 적용받지 않기 때문에 따로 지정해주어야 한다. 설정방법코드 진행 순서는 아래와 같이 진행된다.왼쪽 축의 그래프 그리기와 설정yyaxis로 오른쪽 축의 그리기를 선언오른쪽 축의 그래프 그리기와 설정예시figurehold on; grid on% 왼쪽 그래프plot(data1(1:1000),'k')% 왼쪽 설정xticks(0:200:1000)ylabel('Zeta (m)')xlabel('Days')% 오른쪽 축 색깔 설정colororder({'r'})% 오른쪽 선언yyaxis right% 오른쪽 그래프plot(data2,'--r')% 오른쪽 설정ylabel('Height (cm)') 참고https://kr.mathworks.com/help/matlab/ref/yyaxis.html 두 개의 y축이 있는 차트 생성 - MATLAB yyaxis - MathWorks 한국좌표축의 특정 측면에 연결된 플롯은 해당 y축과 같은 색을 사용합니다. 측면에 선이 여러 개 있으면 선 스타일 순서대로 선에 스타일이 적용됩니다. 왼쪽 y축에는 Axes 객체의 색 순서 중 첫 번째kr.mathworks.comhttps://kr.mathworks.com/matlabcentral/answers/451917-black-axes-for-yyaxis-not-default-blue-and-orange Black axes for yyaxis (not default blue and orange)I'm having a hard time making the two y axes in my yyaxis plot black instead of the default blue left axis and orange left axis. I think I need to call the axis handle f
2년 전
