假设我有输入data = [1 2 3 4 5 6 7 8 9 10]
和num = 4.我想用这些来生成以下内容:
i = [1 2 3 4 5 6; 2 3 4 5 6 7; 3 4 5 6 7 8; 4 5 6 7 8 9]
o = [5 6 7 8 9 10]
Run Code Online (Sandbox Code Playgroud)
这基于以下逻辑:
length of data = 10
num = 4
10 - 4 = 6
i = [first 6; second 6;... num times]
o = [last 6]
Run Code Online (Sandbox Code Playgroud)
在MATLAB中自动执行 …
我有一个7*1的矢量a = (1:7).'.我想A从矢量形成一个大小为4*4 的矩阵,使得形成矩阵的反对角线a的元素如下:aA
A = [1 2 3 4;
2 3 4 5;
3 4 5 6;
4 5 6 7]
Run Code Online (Sandbox Code Playgroud)
我希望这适用于一般a,而不仅仅是元素是连续整数.
我感谢任何帮助.