📄 vectorexample.m
字号:
a=[1,2,3,10
4,5,6,11
7,8,9,12];
[m,n]=size(a);%返回a的行列数
%产生对角线上值为1 3 8的对角阵
a=diag([1 3 8]);
%产生5阶单位阵
a=eye(5);
%得到向量的长度(元素个数)
a=[1 2 3 4 5];
L=length(a);
%也可用size
[b,L]=size(a);
%向量的创建
a=1:0.5:10 ;%1表示起始数,0.5表示步长,10表示中止数
a=linspace(1,10,19);%1表示起始数,10表示中止数,20表示等距离产生起始数到中止数之间的20个数
a=logspace(1,10,9);%表示等对数间隔,共9个数
%也可上述方法混用
a=[-2 1:2:9 10];
%向量的连接
v1=[1 2 3];
v2=[2 3 4];
v3=[3 4 5];
a=[v1,v2,v3];%若为;则表示矩阵!!!
%从一个向量中选择部分元素组成新的向量
y=[1 -42 35 -4 65 -6 17 8 -9];
%x由y的第2到第8各元素组成
x=y(2:8);
%x由y的第1,7,9各元素组成
x=y([1 7 9]);
%或
index=[1 7 9];
x=y(index);
%或
x=[y(1),y(7),y(9)];
%向量的运算
%每个元素都减去1
a=a-1;
%第3个元素除以2
a(3)=a(3)/2;
%向量的排序和查询
%把y升序排列,新的向量为ynew,新向量在向量中的序号放在index
[ynew,index]=sort(y);
%查询y中小于零的数的序号
index=find(y<0);
%并存到a中
a=y(index);
%以上可合并为
a=y(find(y<0));
%函数在一组数据中的值
a=-pi:pi/4:pi;
sin(a);
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -