[英]Create two vectors in matlab using for loop
我正在尝试首先创建两个向量:
[ 10 9 8 7 6 5 4 3 2 1 2 3 4 5 6 7 8 9 10 ]
第二:
[ 1 2 3 4 5 6 7 8 9 10 9 8 7 6 5 4 3 2 1 ]
我对第一个几乎没有问题:
i = 1:10;
for t = 1: 2*length(i)-1
y1(t) = abs(length(x)-t)+1;
end
但是第二个有一些问题......有谁知道我如何使用相同的 for 循环创建它?提前致谢
如果你想用循环来做:
N = 10;
for t = 1:2*N-1
y2(t) = -abs(t-N)+N;
end
但它可能更容易使用以下方法,首先创建一个数组 1:N,然后连接数组 N-1:-1:1:
y2 = [1:N, N-1:-1:1]
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.