for i = 1:length(x) if x(i) >= 17200 && x(i) < 45200 z(i) = (4/7x(i) - 1940); elseif x(i) >= 45200 && x(i) < 65200 z(i) = 16200; elseif x(i) >= 65200 && x(i) < 93200 z(i) = (-4/7*x(i) + 10620); end end将这一段代码一下 x和z分别用i表示
时间: 2024-04-27 17:23:34 浏览: 10
OpenRob-I工业机器人软件设计说明
5星 · 资源好评率100%
可以将代码修改为:
for i = 1:length(i)
if i(i) >= 17200 && i(i) < 45200
z(i) = (4/7*i(i) - 1940);
elseif i(i) >= 45200 && i(i) < 65200
z(i) = 16200;
elseif i(i) >= 65200 && i(i) < 93200
z(i) = (-4/7*i(i) + 10620);
end
end
这样就将原来的x变量改为了i,并将结果存储在z变量中,代码功能不变。
阅读全文