Borrar filtros
Borrar filtros

i am getting this error" Undefined function 'mtimes' for input arguments of type 'struct'." for th

4 visualizaciones (últimos 30 días)
i have a structure file named swarm. i assigned another term called as poplc as follows poplc = swarm (b(k), 1 : V); for p = 1 : 30 step = .95; poplc(p) = (1+step/100)*poplc(p); end
what shall i do??i am not able to figure out??

Respuestas (1)

dbmn
dbmn el 6 de Oct. de 2016
It seems that your variable poplc is a struct. In order to mulitply its values you need to access the fields of the struct.
I try to explain it in a mini example.
a.value = 1;
b.xyz = 2;
Try to multiply a and b
c = a*b
You will get the error: "Undefined operator '*' for input arguments of type 'struct'."
But if you use
c = a.value * b.xyz
you should be fine.

Categorías

Más información sobre Optimization en Help Center y File Exchange.

Community Treasure Hunt

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

Start Hunting!

Translated by