Need Help plotting things from a table

1 visualizzazione (ultimi 30 giorni)
Kelsey Pettrone
Kelsey Pettrone il 21 Ott 2020
Commentato: Rik il 23 Ott 2020
I have attached the table i am working from. I want the user to input a country and then i want to plot the deaths for every year in that country.
I though strcmp might work but it isnt. this is all I have so far.
clear all
clc
data = readtable('RiskFactorAnalysis (1).csv');
userinput = input('Enter a Country: ','s');
Country = data(:,1);

Risposta accettata

VBBV
VBBV il 22 Ott 2020
Modificato: VBBV il 22 Ott 2020
Try this
clearvars
clc
data = readtable('RiskFactorAnalysis (1).csv');
userinput = input('Enter a Country: ','s');
Country = data(:,1);
CC = table2cell(Country)
CC1 = table2cell(data)
[R C] = size(data);
for i = 1:R
if strcmp((CC(i)),(userinput));
deaths(i) = cell2mat(CC1(i,4));
year(i) = cell2mat(CC1(i,3));
end
end
deaths(deaths == 0) = [];
year(year == 0) = [];
plot(year,deaths)
xlabel('year')
ylabel('deaths')
  3 Commenti
VBBV
VBBV il 23 Ott 2020
bpcombined = [obesity; Drug; Alcohol; smoking];
yearall = [year.' year.' year.' year.'];
bar(yearall,bpcombined.')
xlabel('year')
legend('Obesity','Drug','Alcohol','Smoking')
Rik
Rik il 23 Ott 2020
I suspect the variable names are tripping the spam filter. I had to remove both of the prior comments from the spam filter.

Accedi per commentare.

Più risposte (0)

Prodotti

Community Treasure Hunt

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

Start Hunting!

Translated by