Matlab矩阵及其元素表⽰Matlab 矩阵及其元素表⽰
矩阵是Matlab进⾏数据处理的基本变量单元。
调⽤内置函数创建特定格式矩阵
A=noes(n,m) %n⾏m列的全1矩阵
A=zeros(n,m)%产⽣n⾏m列的全0矩阵
A=rand(n,m)%产⽣n⾏m列的在[0,1]区间均匀分布的随机矩阵linspace函数调用的格式为
A=randn(n,m)%产⽣n⾏m列正态分布分布的随机矩阵
A=eye(n)%产⽣n⾏n列的单位矩阵
A=noes(3,4) %3⾏4列的全1矩阵
A=zeros(3,4)%产⽣3⾏4列的全0矩阵
A=rand(3,4)%产⽣3⾏4列的在[0,1]区间均匀分布的随机矩阵
A=randn(3,4)%产⽣3⾏4列正态分布分布的随机矩阵
A=eye(3)%产⽣3⾏3列的单位矩阵
向量是矩阵的特例,矩阵的表⽰⽅法也完全适⽤于向量,只是表⽰矩阵⾏列数的n和m中⼀个为1 a=[1 3 6 7];%⼀⾏
b=[2;9;11;7];%⼀列
冒号表达式
格式: V=s:h:e s、e为标量,表⽰向量的起点和终点
V=0:0.1:0.5
矩阵元素的表⽰和赋值
矩阵元素的⾏号和列号称为该元素的下标,是通过"()"中的数字(⾏、列)的标号来表⽰。
A=[1 5 8;6 7 2];
B=[A(2,1),A(2,2),A(2,3)];%取特定元素
B1=A(2,:)%第⼆⾏元素
B2=A(:,2)%第⼆列元素
B3=A(1,1:3)%第⼀⾏第1~3列的全部元素
m1=magic(3)%3阶魔⽅矩阵
m1(1:3:9)=0
%%%利⽤函数⽣成向量%%%
y=linspace(a,b)%在(a,b)上产⽣100个线性等分点
y=linspace(a,b,n)%在(a,b)上产⽣n个线性等分点
y=logspace(a,b)%在(10^a, 10^b)之间产⽣50个对数等分向量y=logspace(a,b,n)%在(10^a, 10^b)之间产⽣n个对数等分向量
a=linspace(1.5,6.0,0.5)%元素在1.5和6.0之间的5个值
b=logspace(0,2,4)%元素值在10的0次⽅和10的2次⽅之间的4个数
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论