相关疑难解决方法(0)

如何从MATLAB中的给定输入数据生成以下矩阵和向量?

假设我有输入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中自动执行 …

matlab vector matrix

5
推荐指数
1
解决办法
311
查看次数

如何创建对称矩阵,其中每行/列是已知向量的子集

我有一个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,而不仅仅是元素是连续整数.

我感谢任何帮助.

matlab matrix symmetry diagonal

3
推荐指数
2
解决办法
249
查看次数

标签 统计

matlab ×2

matrix ×2

diagonal ×1

symmetry ×1

vector ×1