讲在前面:本学习笔记整理于中国大学MOOC陈丹老师的《MATLAB及机电系统仿真》课程,用于记录笔者学习,禁止转载!课程连接如下:
http://www.icourse163.org/course/FZU-1001932016#/info
第二章 矩阵与数值数组
2.1数组的创建
1、直接输入法
在命令窗口直接输入组数:
用中括号括起来,每个元素之间可用空格或逗号隔开;
每行之间用分号隔开,也可用回车分行
2、载入外部数据文件
文本文件中的数字应排列成矩形,每行只能包含矩阵的一行元素,元素与元素之间用空格分开,各行元素的个数必须相等。
用记事本创建.dat格式的文件,用load函数载入这个文件(文件必须在当前文件夹Current Folder中,我的test文件在桌面上)
点开工作空间就可看到刚才在.dat中存放的数据
load 同样也可用于载入.mat文件(.mat文件是MATLAB生成的矩阵文件)
3、内置函数生成数组
全1数组 ones(2,3)
生成一个2行3列的全1数组
全0数组 zeros(2,4)
生成一个2行4列的全零数组
单位阵 eye(3)
生成一个单位阵,维数3行3列
对角阵 diag([1,2,3])
对角阵的元素必须是向量[ ],整体是一个变量
生成一个主对角线上是1,2,3的对角阵
diag([1,2,3],2)
次次对角线是1,2,3的,主对角线向上数2行(若为负数,则向下数)
均匀分布的随机矩阵rand(2,3)
正态分布的随机矩阵randn(2,3)
4、利用M文件创建和保存数组
可利用M文件创建数组,M文件是包含MATLAB代码的文本文件。可以用MATLAB自带的文本编辑器或用其他文本编辑器创建,例如保存成test.m。
只需在命令窗口运行test.m即可将M文件中的数据载入工作空间。
并且此时工作空间出现的变量是test.m文件中的I,并不是test!
5、特殊表达式创建数组
第一 利用冒号运算符生成一维数组
第二 定数线性采样法
表示1到12分成6等分
Tip:在输入命令时不必完整输入,可就输入开头几个字母,按下Tab键,上下键移动选择,回车确定。
