How to create a vector with for loop?
显示 更早的评论
Hello,
I am trying to devide the values between a vector elements by 0.1. Assume x = [1,4,-1,5,0,-2]. I want to create a vector with that:
If x(k) > x(k-1) : increment by 0.1 ----> x(k-1) : 0.1 : x(k)
if x(k) < x(k-1) : decrement by 0.1 ----> x(k-1) : -0.1 : x(k)
In my attempt, it only shows the results between last two elements (0 and -2), but I need the values for the elements.
Any help is appreciated. Thanks!
x = [1,4,-1,5,0,2];
for k=2:length(x)
if x(k) > x(k-1)
vt = v(k-1):0.1:v(k);
else
vt = x(k-1):-0.1:x(k);
end
end
采纳的回答
更多回答(0 个)
类别
在 帮助中心 和 File Exchange 中查找有关 Loops and Conditional Statements 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!