Arrays 我不知道';不理解所需的(matlab)
我刚开始学习matlab课程,试图做一些家庭作业;对于下一个问题,我不明白需要什么。有什么帮助吗Arrays 我不知道';不理解所需的(matlab),arrays,matlab,matrix,Arrays,Matlab,Matrix,我刚开始学习matlab课程,试图做一些家庭作业;对于下一个问题,我不明白需要什么。有什么帮助吗 编写一个名为bottom_left的函数,它接受两个输入:矩阵N和标量N,按顺序,其中N的每个维度都大于或等于N。该函数返回n的左下角的n×n平方数组。首先需要测试矩阵n的一个维度(我假设它不是平方矩阵)是否低于标量n。如果两个维度都高于n,那么我们需要简单地将矩阵n的左下块放入变量out中。最后一个操作是通过矩阵索引完成的,有关更多信息,请访问 这对我来说也很简单 你有一个矩阵:[1 2 3 4;
编写一个名为bottom_left的函数,它接受两个输入:矩阵N和标量N,按顺序,其中N的每个维度都大于或等于N。该函数返回n的左下角的n×n平方数组。首先需要测试矩阵n的一个维度(我假设它不是平方矩阵)是否低于标量n。如果两个维度都高于n,那么我们需要简单地将矩阵n的左下块放入变量out中。最后一个操作是通过矩阵索引完成的,有关更多信息,请访问
这对我来说也很简单 你有一个矩阵:[1 2 3 4;5 6 7 8;9 10 11 12;13 14 15 16] 你有一个标量:2 “该函数返回n的左下角的n×n平方数组” N=2 因此 输出为左下角的2 x 2阵列:
9 10
13 14
就这样。附加信息“其中N的每个维度大于或等于N”只是混淆了一点该做什么,因为输入矩阵是给定的,不需要创建。现在,这是一个家庭作业,你可以找到如何获得任何给定矩阵的数组 这与Matlab无关。这是关于数学和信息的。信息部分:编写一个包含两个输入的函数:一个矩阵N和一个标量N,一个输出:一个N乘N的平方
矩阵。数学部分:矩阵N(假设p-by-q)有p>=N和q>=N,您必须在矩阵N的左下角找到N-by-N平方矩阵。提示:定义x=magic(3)
。然后观察x(1:2,1:2)
。根据你的需要调整它Sluis的意思是x(1:2,1:2),但他的想法很好,首先它将矩阵的维度N
放入m
和b
,其中m
是行数,b
是列数。然后我做一个测试,看看标量n
是否小于n
的两个维度中的最小值。如果是,那么我将矩阵n
中左下角的n×n矩阵块放入名为out
的变量中。
1 2 3 4
5 6 7 8
9 10 11 12
13 14 15 16
9 10
13 14