- 1、本文档共22页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Matlab 基础
第三节 Matlab 基础
3.1 矩阵的生成
1)直接输入 2)函数生成 3)文本文件
简单数组
MATLAB 的运算事实上是以数组 (array) 及矩阵 (matrix) 方式在做运算,而这二者在
MATLAB 的基本运算性质不同,数组强调元素对元素的运算,而矩阵则采用线性代数的运
算方式。
宣告一变数为数组或是矩阵时,如果是要个别键入元素,须用中括号[ ] 将元素置于其中。
数组为一维元素所构成,而矩阵为多维元素所组成,例如
» x=[1 2 3 4 5 6 7 8] ; %一维 1x8 数组
» x = [1 2 3 4 5 6 7 8; 4 5 6 7 8 9 10 11] ;
% 二维 2x8 矩阵,以 “;”或回车分隔各行的元素,以 “,”或空格
分隔各列的元素
» x = [1 2 3 4 5 6 7 8 % 二维 2x8 矩阵,各列的元素分二行键入
4 5 6 7 8 9 10 11] ;
» x (3) % x 的第三个元素
» x ([1 2 5]) % x 的第一、二、五个元素
» x(1:5) % x 的前五个元素
ans = 1 4 2 5 3
» x(10:end) % x 的第十个元素后的元素
ans = 8 6 9 7 10 8 11
» x(10:-1:2) % x 的第十个元素和第二个元素的倒排
ans = 8 5 7 4 6 3 5 2 4 ???
» x (find(x5)) % x 中大于5 的元素
» x(4)=100 %给 x 的第四个元素重新给值
» x(3)=[] % 删除第三个元素
» x(16)=1 % 加入第十六个元素
建立数组(向量)
上面的方法只适用于元素不多的情况,但是当元素很多的时候,则须采用以下的方式:
» x=(0:0.02:1); % 以:起始值=0 、增量值=0.02 、终止值=1 的矩阵(用“:”生
成)
» x=linspace(0,1,100);
% 利用 linspace,以区隔起始值=0 终止值=1 之间的元素数目=100 (线性
等分向量)
»a=[ ] %空矩阵
» zeros(2,2) %全为 0 的矩阵
» ones(3,3) %全为 1 的矩阵
» rand(2,4); % 随机矩阵
»a=1:7, b=1:0.2:5; %更直接的方式
第 1 页第 1 页
Matlab 基础
»c=[b a]; %可利用先前建立的数组 a 及数组 b ,组成新数组
» a=1:1:10;
» b=0.1:0.1:1;
» a+b*I %复数数组
子矩阵
通过一个矩阵产生另一个矩阵的方法(上面已经有例子)
假如一个矩阵 A
则 A (m1:m2 ,n1:n2 )
3.2 矩阵的运算
经典的算术运算符。
运算符 MATLAB 表达式
加 + a+b
减 - a-b
乘 * a*b
除 / 或 \
文档评论(0)