【发布时间】:2015-10-18 14:26:03
【问题描述】:
编写一个名为identity 的函数,它创建一个单位单位矩阵,该矩阵是一个除对角线(从左上到右下)的元素为 1 之外元素为 0 的矩阵。对角线由行和列索引相同的元素中:(1,1)、(2,2) 等。
该函数接受一个正整数输入参数,即矩阵的大小,并将矩阵本身作为输出参数返回。
例如,identity(4) 必须返回一个 4×4 单位矩阵。
您不能使用内置的eye 或diag 函数。
(提示:您可以使用单个索引对矩阵进行索引,并且 MATLAB 将处理它,就好像它是使用列优先顺序的向量一样。)
【问题讨论】:
-
这很容易实现,听起来像是功课。你的研究工作在哪里?请阅读how to ask 并在之后编辑您的问题。展示您迄今为止所做的尝试以及解决此问题的想法。
-
或者你可以这样做
fix(corrcoef(rand(10,10))):) 这不是一个好方法,但它会做你需要的。