find data with same name

1 Ansicht (letzte 30 Tage)
John fredson
John fredson am 20 Mai 2022
Kommentiert: KSSV am 20 Mai 2022
For this two data file, I need to plot population of each country in population file with correspond death in owid data file , but they are difference in size, how can I do it?
  2 Kommentare
John fredson
John fredson am 20 Mai 2022
am using readtable function
Ilya Dikariev
Ilya Dikariev am 20 Mai 2022
You don't need Matlab to do it, it is much easier with excel itself. However, if you want to do it in matlab so strongly then small hint: you can use unique and sum, and extract that column. Or first create new table with filter+pivot table in excel so you can get the total number of death per country and use it in Matlab plot

Melden Sie sich an, um zu kommentieren.

Akzeptierte Antwort

KSSV
KSSV am 20 Mai 2022
You can get the deaths of each country using:
T1 = readtable('https://in.mathworks.com/matlabcentral/answers/uploaded_files/1005245/owid-covid-data_2020-21.csv') ;
T2 = readtable('https://in.mathworks.com/matlabcentral/answers/uploaded_files/1005250/Population_data.xlsx') ;
[m,n] = size(T2) ;
C = T2.Location ; % countries
P = T2.Population_million_ ; % population
D = zeros(m,1) ; % deaths in each country
for i = 1:m
idx = strcmp(T1.Location,T2.Location{i}) ;
D(i) = sum(T1{idx,7}) ;
end
Now you can plot what you want.
  2 Kommentare
John fredson
John fredson am 20 Mai 2022
how to make the population not in 10^6 form?
KSSV
KSSV am 20 Mai 2022
REad about format

Melden Sie sich an, um zu kommentieren.

Weitere Antworten (0)

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by