如何使用Matlab创建等级k矩阵? [英] how to create a rank k matrix using matlab?

查看:99
本文介绍了如何使用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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆