# How to Loop to plot histogram and line plot?

2 vues (au cours des 30 derniers jours)
Arshey Dhangekar le 3 Juin 2021
Hello I want to use loop to plot histogram and line plot. I am getting error
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
##### 0 commentairesAfficher -2 commentaires plus anciensMasquer -2 commentaires plus anciens

Connectez-vous pour commenter.

### Réponses (1)

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 commentairesAfficher 4 commentaires plus anciensMasquer 4 commentaires plus anciens
Arshey Dhangekar le 3 Juin 2021
I defined Temp as. I am trying to use your method I did not get histogram for column 4 to 7
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))

Connectez-vous pour commenter.

### Catégories

En savoir plus sur Line Plots dans Help Center et File Exchange

R2021a

### Community Treasure Hunt

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

Start Hunting!

Translated by