How to Loop to plot histogram and line plot?
Afficher commentaires plus anciens
Hello I want to use loop to plot histogram and line plot. I am getting error
Temp=readtable('inst0 138.221.155.178 11_19_2020 06_55_37 1.csv')
for i=4:8;k=1:2
subplot(1,2,k)
plot(Temp(:,3),Temp(:,i))
end
for p= 4:7
subplot(2,2,k)
histogram(Temp.[p])
end
Réponses (1)
Constantino Carlos Reyes-Aldasoro
le 3 Juin 2021
The following is not clear and most probably your error:
for i=4:8;k=1:2
subplot(1,2,k)
plot(Temp(:,3),Temp(:i))
end
Are you trying to have 2 loops there? What your code is doing is the following:
for i=4:8
k=1:2
subplot(1,2,k)
plot(Temp(:,3),Temp(:i))
end
It runs a loop on i, then it assigns k a range between 1 and 2, then calls a subplot with the value of k, which prompts an error as you should have a single value.
Perhaps you need the following:
for i=4:8
for k=1:2
subplot(1,2,k)
plot(Temp(:,3),Temp(:i))
end
end
6 commentaires
Arshey Dhangekar
le 3 Juin 2021
Constantino Carlos Reyes-Aldasoro
le 3 Juin 2021
you need to be clear on how you are using your variables, in the above, k is looping 1 to 4 and this is addressing the subplots 1 to 4, that is fine, but then
histogram(Temp(:i))
has 2 errors, i as a variable is not changing so you will be plotting the same and
Temp(:i)
does not work, that may be correct in Python but in Matlab it should be either (:,i) where you take all the rows and column i or if you want to take only part of a range it would be 1:i or i:end.
Arshey Dhangekar
le 3 Juin 2021
Constantino Carlos Reyes-Aldasoro
le 3 Juin 2021
notice the difference between Temp(:,3) and Temp(:3) or as it would be Temp(:,i) and Temp(:i)
Arshey Dhangekar
le 3 Juin 2021
Constantino Carlos Reyes-Aldasoro
le 3 Juin 2021
I have not tried to define any method, just to point out your error here:
plot(Temp(:,3),Temp(:i))
This will not work, it requires a comma between the : and the i like this
plot(Temp(:,3),Temp(:,i))
Catégories
En savoir plus sur Histograms dans Centre d'aide et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!