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.