1、magic

幻方矩阵

M = magic(n)

M = magic(n) 返回由 1n2 的整数构成并且总行数和总列数相等的 n×n 矩阵。阶次 n 必须为大于或等于 3 的标量。

zeros

创建全零数组

X = zeros(sz1,...,szN) 返回由零组成的 sz1×...×szN 数组,其中 sz1,...,szN 指示每个维度的大小。例如,zeros(2,3) 将返回一个 2×3 矩阵。

rank

矩阵的秩

k = rank(A)

k = rank(A) 返回矩阵 A

 

array=zeros(1,32);
for n=3:32
    array(n) = rank(magic(n));
end
array
bar(array)


array =

  1 至 25 列

     0     0     3     3     5     5     7     3     9     7    11     3    13     9    15     3    17    11    19     3    21    13    23     3    25

  26 至 32 列

    15    27     3    29    17    31     3

MATLAB学习笔记3-脚本与函数

2、编写average()用于计算向量元素的平均值

function y= average (x)
[a,b]= size(x);
if ~((a==1)|(b==1))|((a==1)&(b==1))
    error('必须输入向量。')
end
y=sum(x)/length(x);

>> x=1:9

x =

     1     2     3     4     5     6     7     8     9

>> average(x)

ans =

     5

注意:文件名要保存为average.m

 

相关文章: