2016-08-16 26 views
-5

Ich habe eine Excel-Tabelle von 41 Spalten und 513 Zeilen. Ich möchte eine Schleife verwenden, die den Mittelwert von 4 Spalten berechnet. Das Intervall ist i = 2: 4: 41. Ich brauche Hilfe beim Schreiben der Schleife.für Schleife, um den Mittelwert zu berechnen

for i = 2:4:41 
    the formula for the mean calculation, V()=V()/41; 
end 

Brauchen Sie Hilfe mit der Formel.

+3

Benötigen Sie Hilfe bei Ihrer Heimarbeit? Wie wäre es, wenn du es selbst ausprobierst und zuerst mit dem Basiscode zurückkommst? – GameOfThrows

+0

Ich habe meine grundlegenden Hausaufgaben bereits gemacht. Allerdings steckte ich fest, daher wurde die Frage gestellt. – Sai

+2

@Sai im Allgemeinen Hausaufgaben Fragen werden auf Stack Overflow entmutigt, es sei denn, mit einem richtigen Versuch und gut geschriebene Frage Erklärung, wo das Problem ist. Ich habe mir trotzdem die Freiheit genommen, ein kurzes Stück Code zu schreiben, zu versuchen und daraus zu lernen. Ich werde Ihnen nicht alles im Detail erklären, da Sie noch lernen müssen, solche Codes für Ihre Klasse selbst zu schreiben. – Adriaan

Antwort

1

können Sie die mean Funktionalität nutzen, dies zu tun:

DataMatrix = rand(513,41); 

ColMean = zeros(length(DataMatrix),numel(2:4:37)); % initialise output 
range = 2:4:37; 
for ii = 1:numel(range) %go to 37, otherwise it'll fail 
    ColMean(:,ii) = mean(DataMatrix(:,range(ii):range(ii)+3),2); 
end 

ich es Ihnen überlassen werden bis zu Ihrem Lehrer zu erklären, wie Sie Vektoren initialisiert und wie Sie die range für die for Schleife verwendet.

+0

Ich dachte er "Brauchen Sie Hilfe mit der Formel" - sollte nur geschrieben haben "(V (1) + V (2) + V (3) + V (4))/4" gute Antwort dennoch – GameOfThrows

+0

@dasdingonesin Was? Sie tun die gleiche Frage wie das OP? – GameOfThrows

+0

@GameOfThrows Nein. Ich wollte OPs Leben noch einfacher machen, indem ich ihn von der Last entbinde, einen Kommentar wie diesen zu schreiben, wenn er herausfindet, dass er den Code in dieser Antwort wortwörtlich nicht kopieren kann. – dasdingonesin

Verwandte Themen