这是之前写的存货......有一段历史了?
----正文----
生成矩阵
下面是几种矩阵的生成方法:
1、直接输入
输入示例
A=[1 2 3; 4 5 6;7 8 9]或
A=[1,2,3;4,5,6;7,8,9]
直接输入矩阵时:分号分格每行,空格或逗号分隔每个元素。
2、使用函数
zeros(m,n) | 生成一个元素全为0的m*n的矩阵 | |
ones(m,n) | 生成一个元素全为1的m*n的矩阵 | |
eye(n) | 生成一个n阶单位矩阵 | |
rand(m,n) | 生成一个元素在0和1之间均匀分布的m乘n阶随机矩阵 | |
randn(m,n) | 生成一个零均值单位方差正态分布的m乘n阶随机矩阵 | |
pascal(n) | 生成一个n阶帕斯卡矩阵 注:帕斯卡矩阵是把杨辉三角形放在矩阵里 |
|
magic(n) | 生成一个n阶魔方矩阵 注:魔方矩阵的每行,每列,包括对角线它们的和相等 |
注:仔细观察可以发现,当你所使用的函数并不给任何一个变量赋值时,它将会默认为变量ans赋值。
向量的生成
1.使用linspace函数
格式:y=linspace(a,b【,n】)
功能:产生一个行向量y,该向量把a和b之间的数n等分而得。
注:当n值缺省时,默认100等分。另:我用方头括号框住公式中可有可无的部分,实际输入时不要输入方头括号。
注:所得到的结果没有一个