Forum: Digitale Signalverarbeitung / DSP / Machine Learning Matlab: jeden 10ten Wert löschen


von Alex (Gast)


Lesenswert?

Hallo,

ich habe eine Variable, in dieser sind 1000 Werte gespeichert. Jetzt
möchte ich jeden 10ten Wert aus der Variablen entfernen. Wie mache ich
das?

a=[1;2;3;4;4;7;......]

Gruss,
Alex

von Patric (Gast)


Lesenswert?

Müsste so funktionieren.

a=1:1000;
for i=1000:-10:1
   a(i)=[];
end

von ,,,, (Gast)


Lesenswert?

Schreib dir doch schnell ne Funkion. Einfach Anzahl der Elemente mit
size(a) ermitteln, und dann eine for-Schleife drüber jagen.

von Detlef A (Gast)


Lesenswert?

a=a(1:10:length(a));
Matlab ohne for-schleife is bessa !
Cheers
Detlef

von Detlef A (Gast)


Lesenswert?

Ähm,

lieber so
a=a(find(rem(1:length(a),10)>0));

Detlef

von Alex (Gast)


Lesenswert?

Hallo,

DANKE, DANKE, DANKE!!!

Gruss,
Alex

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.