How to Loop to plot histogram and line plot?

4 次查看(过去 30 天)
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

回答(1 个)

Constantino Carlos Reyes-Aldasoro
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 个评论
Arshey Dhangekar
Arshey Dhangekar 2021-6-3
I defined Temp as. I am trying to use your method I did not get histogram for column 4 to 7
Temp=readtable('inst0 138.221.155.178 11_19_2020 06_55_37 1.csv')
Constantino Carlos Reyes-Aldasoro
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))

请先登录,再进行评论。

类别

Help CenterFile Exchange 中查找有关 Line Plots 的更多信息

产品


版本

R2021a

Community Treasure Hunt

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

Start Hunting!

Translated by