Clear Filters
Clear Filters

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

4 views (last 30 days)
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??

Answers (1)

dbmn
dbmn on 6 Oct 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.

Categories

Find more on Optimization in Help Center and File Exchange

Community Treasure Hunt

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

Start Hunting!