Forum: PC-Programmierung Problem mit MatLab


von matlabbomaniac (Gast)


Lesenswert?

Hallo!

ich möchte folgendes in matlab machen:

z = [1:1:100];
foo = z * (z - 1);

allerdings kommt ein fehler bei der foo zeile...
den . - operator, um jedes element einzeln zu benutzen (nicht ganze 
matrix) hab ich shcon versucht.

wo ist der Fahler in der Foo Zeile?

von Thomas (Gast)


Lesenswert?

Keine Ahnung, was du willst.
entweder so: z*(z-1)'
oder: z.*(z-1)
z*(z-1) geht natürlich nicht.

von matlabbomaniac (Gast)


Lesenswert?

also was ich haben möchte würde man in c so machen:
1
int y[10];
2
int z;
3
4
for(z = 0; z < 10; z++)
5
{
6
 y[z] = z * (z - 1);
7
}

nur wie gehts in MAtlab? :)

von matlabbomaniac (Gast)


Lesenswert?

z.*(z-1) ist es :)

von Peter T. (peter_vals)


Lesenswert?

oder

z^2 - z


???

von Thomas (Gast)


Lesenswert?

Du meinst: z.^2 - z

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.