i am getting this error" Undefined function 'mtimes' for input arguments of type 'struct'." for th
4 views (last 30 days)
Show older comments
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??
0 Comments
Answers (1)
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.
See Also
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!