matlab에서 CSSEGISandData/COVID-19 데이터를 검색하는 방법을 자습했습니다.

6955 단어 matlab

CSSEGISandData/COVID-19 데이터



matlab에서 데이터를 읽는 연습이 나면 GitHub에 있었으므로 time_series를 읽어 보았습니다. 테이블을 배열로 하거나 숫자에 붙은 싱글 쿼테이션의 취급을 조금 배울 수 있었다고 생각한다.

coviddata.m
clear
confirmed=readtable('csse_covid_19_data/csse_covid_19_time_series/time_series_19-covid-Confirmed.csv');
deaths=readtable('csse_covid_19_data/csse_covid_19_time_series/time_series_19-covid-Deaths.csv');
recovered=readtable('csse_covid_19_data/csse_covid_19_time_series/time_series_19-covid-Recovered.csv');
c=table2array(confirmed);
d=table2array(deaths);
r=table2array(recovered);
countries = {'Japan','Cruise Ship','Italy','Iran','Hubei'}
n=size(c,2);
figure(1);clf
for a = 1:5
[i j]=find(string(c)==countries{a}); % this is also ok---%[i j]=find(strcmp(c,'Japan'));
cc=c(i,5:n);
dd=d(i,5:n);
rr=r(i,5:n);

for k = 1:n-4
    ccc(k)=str2num(cell2mat(cc(k)))
    ddd(k)=str2num(cell2mat(dd(k)))
    rrr(k)=str2num(cell2mat(rr(k)))
end
ptnum=ccc-ddd-rrr;
subplot(2,3,a)
plot(ccc,'b');
hold on
plot(ddd,'r')
plot(rrr,'g')
plot(ptnum,'c')
title(countries{a})
xticklabels(c(1,5:10:n))
end
legend('confirmed','deaths','recovered','current patients')

3월 14일 그래프



좋은 웹페이지 즐겨찾기