MATLAB基础使用(一)
MATLAB为一款功能十分强大的软件,需要精通并不简单。本文只会指出简单操作和常用的函数,并未深入讲解。但是经过本篇文章将令你对MATLAB软件操作有基本认识。
第一部分:变量、数组创建
先要学习MATLAB软件,必须要先介绍其中的“help”函数,输入“help 函数名”即可知道函数用法和作用。
一、变量
1-1特殊变量
1-2命名规则
1)开头英文,可加下划线;2)区分大小写;3)不能为MATLAB系统设定的;4)不超31个字符’
1-3定义
>> a = 1;
>> b = 2*3+1;
>> c = 's';
1- 4显示
直接在命令窗口输入变量名回车即可。注意,在语句后加 ' ; ' 不会显示运行结果。
有关函数:
format:调整数据的显示格式(默认为双双精度);
disp():以整凑型格式显示,不输出变量名;
save:实现从内存到硬盘的存储;
load:实现从硬盘到内存的载入;
1-5变量清除
clear:从内存中删除一个,多个,全部变量;
delete:从硬盘上删除数据文件。
1-6变量检查
who:显示前面用过的变量;
whos:显示前面用过的变量及其详细特征。
二、数组
2-1一维数组
1、创建
(1)直接输入法
键盘直接输入。列之间数据用逗号或空格隔开;行之间数据用分号隔开。
eg:行向量:a = [1,2,3];b = [1 2 3]; 列向量:c = [1;2;3];
(2)冒号生长法
适用于产生递增或递减的等差数列。
格式:初值:步长:终值
eg:a = 1:3:9的值为a = 1 4 7。
(3)定数线性采样法
用于产生起止与两点的n个数据点。
格式:x = linspace(a,b,n) 其中a,b为起止点,n为数据点数量。
eg:a = linspace(1,9,2)结果为 a = 1 9。
(4)拼接法
1)行向量拼接:用方括号和逗号
>> a1 = [1,2];
>> a2 = [3,4];
>> a = [a1,a2]
a =
1 2 3 4
2)列向量拼接:用方括号和分号
3)向量的抽取:用冒号
格式:数组变量(起始位置:间隔:终止位置)
比如提取数组变量a的奇数位置变量
>> a4 = a(1:2:end)
a4 =
1 3
2、转置
直接在定义或者已有变量行列式后加符号' ' '。
>> a4'
ans =
1
3
3、元素的提取:
利用圆括号和索引号。
>> a1 = [1,2,3,4];
>> a = a1(3)
a =
3
2-2二维数组
1、创建
(1)直接输入:同行用逗号或空格隔开,列之间用分号
>> a = [1,2,3;4,5,6;7,8,9]
a =
1 2 3
4 5 6
7 8 9
(2)利用函数
ones():全1矩阵
zeros():全0矩阵
rand():(0,1)区间均匀分布的随机矩阵
eye():单位矩阵
randon():均值为0、方差为1的标准正态随机分布矩阵
2、元素的提取
(1)A(i,j)提取第i行第j列
(2)A(i)提取i位置元素
注意:MATLAB软件中,矩阵编号是按照列编。
>> A = [1,2,3;4,5,6;7,8,9]
A =
1 2 3
4 5 6
7 8 9
>> a = A(6)
a =
8
(3)A(:,j)第j列所有元素
(4)A(i,:)第i行所有元素
(5)A(i:i+m,j:j+k)提取i~i+m行,j到j+k列元素
2-3字符数组
1、创建
(1)直接创建
代创建字符放入英文状态单引号中
>> A = 'I am a Chinese!'
A =
'I am a Chinese!'
(2)字符数组拼接
用方括号和逗号链接字符
>> A1 = 'bug ';
A2 = 'Yellow';
A = [A1,A2]
A =
'bug Yellow'
2、显示
disp函数:disp(字符)
2-4空数组
是为了操作和表述需要专门设计的一种数组,用方括号“[ ]” 表示
注意:并非全零数组,为一能判断一个数组是否为“空”的指令是isempty
>> A = [];
>> isempty(A)
ans =
logical
1