Matlab中for语句问题

for语句中同时含有变量和参数,其中f1是已知参数,f12和f23设置为变量
   for i=f1-f12+f23
      for t=1:T
   Z=sum(p(i,t).*M)
      end
   end
sdpvar 类型的操作数不支持运算符“:”

img


这里后面要加“:最大值”吧
你第二个for循环都加了呀

第一层循环,i只有初始值,没有结束值

for i = 1 : 10
...
end

类似这样的写法

另外

f12和f23是变量的话,可以先让LI = f1-f12+f23,这是LI是个数组,然后可以 for i = LI