「转载」MATLAB tutorial

MATLAB命令大全和矩阵操作大全
一、矩阵的表示
在MATLAB中创建矩阵有以下规则:

a、矩阵元素必须在”[ ]”内;

b、矩阵的同行元素之间用空格(或”,”)隔开;

c、矩阵的行与行之间用”;”(或回车符)隔开;

d、矩阵的元素可以是数值、变量、表达式或函数;

e、矩阵的尺寸不必预先定义。

二,矩阵的创建:

1、直接输入法

最简单的建立矩阵的方法是从键盘直接输入矩阵的元素,输入的方法按照上面的规则。建立向量的时候可以利用冒号表达式,冒号表达式可以产生一个行向量,一般格式是: e1:e2:e3,其中e1为初始值,e2为步长,e3为终止值。还可以用linspace函数产生行向量,其调用格式为:linspace(a,b,n) ,其中a和b是生成向量的第一个和最后一个元素,n是元素总数。

2、利用MATLAB函数创建矩阵

基本矩阵函数如下:

(1) ones()函数:产生全为1的矩阵,ones(n):产生nn维的全1矩阵,ones(m,n):产生mn维的全1矩阵;

(2) zeros()函数:产生全为0的矩阵;

(3) rand()函数:产生在(0,1)区间均匀分布的随机阵;

(4) eye()函数:产生单位阵;

(5) randn()函数:产生均值为0,方差为1的标准正态分布随机矩阵。

3、利用文件建立矩阵

当矩阵尺寸较大或为经常使用的数据矩阵,则可以将此矩阵保存为文件,在需要时直接将文件利用load命令调入工作环境中使用即可。同时可以利用命令reshape对调入的矩阵进行重排。reshape(A,m,n),它在矩阵总元素保持不变的前提下,将矩阵A重新排成m*n的二维矩阵。

* 表示矩阵与矩阵相乘,满足[线性代数]上学的矩阵与矩阵的乘法,
.*表示矩阵中元素与元素相乘,这两个矩阵的维数必需相同。
例如:A.*B,那么A是m行n列的话,B必须也是m行n列。
其他的如: “/  与 ./ ” ,“.^ 与 ^ ”的含义都是一样的

  • 在矩阵可逆的前提下,-T 表示求逆后转置,也可以是转置后求逆,二者结果一致
  • T也是转置的意思,和'一样,没有区别。另外右上角-1表示逆矩阵

选出前三行构成一个新矩阵,再选出前两列构成另外一个矩阵。
a=[1 2 3;4 5 6;7 8 9;10 11 12];

  • 选出前三行: b=a(1:3,:) b=[1 2 3;4 5 6;7 8 9].
  • 前两列: c=a(:,1:2). c =[1 2;4 5;7 8; 10 11].

说明:
':'代表取全部,
','前面代表行,后面代表列。

你可能感兴趣的:(「转载」MATLAB tutorial)