
在MATLAB中创建矩阵有以下规则:
a、矩阵元素必须在”[ ]”内;
b、矩阵的同行元素之间用空格(或”,”)隔开;
c、矩阵的行与行之间用””(或回车符)隔开;
d、矩阵的元素可以是数值、变量、表达式或函数;
e、矩阵的尺寸不必预先定义。
左边那个大矩阵(设为A)的表示:
a=ones(N,1)*a
b=ones(N-1,1)*b
A=diag(b,1)+diag(b,-1)+diag(a)
等式右边的矩阵C:
C=h*Te*ones(N,1)。
MATLAB是美国MathWorks公司出品的商业数学软件,用于算法开发、数据可视化、数据分析以及数值计算的高级技术计算语言和交互式环境,主要包括MATLAB和Simulink两大部分。
MATLAB是matrix&laboratory两个词的组合,意为矩阵工厂(矩阵实验室)。是由美国mathworks公司发布的主要面对科学计算、可视化以及交互式程序设计的高科技计算环境。它将数值分析、矩阵计算、科学数据可视化以及非线性动态系统的建模和仿真等诸多强大功能集成在一个易于使用的视窗环境中,为科学研究、工程设计以及必须进行有效数值计算的众多科学领域提供了一种全面的解决方案,并在很大程度上摆脱了传统非交互式程序设计语言(如C、Fortran)的编辑模式,代表了当今国际科学计算软件的先进水平。
%1.试分别生成5
阶的单位阵、8
阶均匀分布的随机矩阵及其下三角矩阵
a=eye(5);b=rand(8);c=tril(b)
%2.生产列向量
x=[1,
3,
5,
7,
9,
…
,
29]
x=[1357911131517192123252729]
;%方法1
y=[1:2:29]‘
;
%方法2
z=[linspace(1,29,15)]‘
;%方法3
%3.生成以
x
的前
5
个元素为对角线的矩阵
aa=diag(x(1:5))
%4.生成一个与
a
同阶的正态分布的随机矩阵
b
a=ones(6);c=size(a);b=randn(c)
;%情况1%
a1=ones(5,6);c1=size(a1);b1=randn(c1)
;%情况2
%5.生成由
b
与其同阶魔方矩阵点乘得到的矩阵
d
b=size(b);b1=magic(b);d=b.*b1
%6.生成由
d
的第
2、4、5
行和第4、1
列组成的子矩阵
e
e=d([2,4,5],[4,1])
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)