Summing across columns

14 次查看(过去 30 天)
discoduck
discoduck 2011-2-17
I have some data containing 33 columns. I need to sum across columns 2:33 and then plot against the first column. Any ideas?

回答(2 个)

Matt Tearle
Matt Tearle 2011-2-17
Just a simplification to Paulo's version -- "plot against the first column" means plot the sum as y and the first column as x:
a=rand(10,33)
b=sum(a(:,2:end),2)
plot(a(:,1),b)

Paulo Silva
Paulo Silva 2011-2-17
clf %clear a figure
hold on %additive plotting
a=rand(10,33) %generate some random data
b=sum(a(:,2:end),2) %do the sum of columns of a from 2 to the last one
plot(a(:,1)) %plot the first column in blue
plot(b(:,1),'r') %plot the sum of the columns in red
title('The sum of columns for 2 to 33 is the red line')
xlabel('The first column is the blue line')

类别

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

Community Treasure Hunt

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

Start Hunting!

Translated by