如何使用Matlab创建等级k矩阵? [英] how to create a rank k matrix using matlab?
本文介绍了如何使用Matlab创建等级k矩阵?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我正在寻找创建排名为 k 的矩阵.
矩阵的尺寸为 m x n .输入 k 满足 k
Im looking to create a matrix of rank k. The dimension of the matrix is m x n. The input k satisfies that condition that k < min(m,n).
推荐答案
好吧,一种简单的方法是生成一个看起来像这样的矩阵:
Well, a trivial method is to produce a matrix that looks like:
1 0 0 0 0
0 1 0 0 0
0 0 1 1 1
0 0 0 0 0
即单位矩阵的 k 列,然后重复最后一列 n-k 次(或 m-k 次,具体取决于方向).
i.e. k columns of the identity matrix, then repeat the last column n-k times (or m-k times, depending on orientation).
这篇关于如何使用Matlab创建等级k矩阵?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文