%例3-1 空数组、行向量、列向量的创建
clear all
A=[]
B=[6 5 4 3 2 1]
C=[6,5,4,3,2,1]
D=[6;5;4;3;2;1]
E=B' %转置
%例3-2 访问数组
clear all
A=[6 5 4 3 2 1]
a1=A(1) %访问数组第一个元素;
a2=A(1:3) %访问数组第1、2、3个元素
a3=A(3:end) %访问数组第3个到最后一个元素
a4=A(end:-1:1) %数组元素反序输出
a5=A([1 6]) %访问数组第1个及第6个元素
%例3-3 子数组的赋值
clear all
A=[6 5 4 3 2 1]
A(3) = 0
A([1 4])=[1 1]
%例3-4 冒号创建数组
clear all
A=2:6
B=2.1:1.5:6
C=2.1:-1.5:-6
D=2.1:-1.5:6
%例3-5 logspace创建数组
clear all
format short;
A=logspace(1,2,20)
B=logspace(1,2,10)
%例3-6 linspace函数创建一维数组
clear all
format short;
A = linspace(1,100)
B = linspace(1,36,12)
C= linspace(1,36,1)
%例3-7数组的加减运算示例
clear all
A=[1 5 6 8 9 6]
B=[9 85 6 2 4 0]
C=[1 1 1 1 1]
D=A+B %加法
E=A-B %减法
F=A*2
G=A+3 %数组与常数的加法
H=A-C
%例3-8 数组的乘法运算示例
clear all
clc
A=[1 5 6 8 9 6]
B=[9 5 6 2 4 0]
C=A.* B %数组的点乘
D=A * 3 %数组与常数的乘法
%例3-9 数组的除法运算
clear all
A=[1 5 6 8 9 6]
B=[9 5 6 2 4 0]
C=A./B%数组和数组的左除
D=A.\B%数组和数组的右除吗,脚丫子挨着谁谁被除
E=A./3%数组与常数的除法
F=A/3
%例3-10 数组的乘方运算
clear all
A=[1 5 6 8 9 6]
B=[9 5 6 2 4 0]
C=A.^B %数组的乘方
D=A.^3 %数组与某个具体数值的乘方
E=3.^A %常数与数组的乘方
%例3-11 数组的点积运算
clear all
A=[1 5 6 8 9 6]
B=[9 5 6 2 4 0]
C=dot(A,B) %数组的点积
D=sum(A.*B) %数组元素的乘积之和
%例3-12 数组的关系运算
clear all
A=[1 5 6 8 9 6]
B=[9 5 6 2 4 0]
C=A<6 %数组与常数比较,小于
D=A>=6 %数组与常数比较,大于等于
E=A<B %数组与数组比较,小于
F=A==B %数组与数组比较,恒等于
%例3-13 数组的逻辑运算
clear all
A=[1 5 6 8 9 6]
B=[9 5 6 2 4 0]
C=A&B %与
D=A|B %或
E=~B %非
%例3-1 空数组、行向量、列向量的创建
clear all
A=[]
B=[6 5 4 3 2 1]
C=[6,5,4,3,2,1]
D=[6;5;4;3;2;1]
E=B' %转置
%例3-2 访问数组
clear all
A=[6 5 4 3 2 1]
a1=A(1) %访问数组第一个元素;
a2=A(1:3) %访问数组第1、2、3个元素
a3=A(3:end) %访问数组第3个到最后一个元素
a4=A(end:-1:1) %数组元素反序输出
a5=A([1 6]) %访问数组第1个及第6个元素
%例3-3 子数组的赋值
clear all
A=[6 5 4 3 2 1]
A(3) = 0
A([1 4])=[1 1]
%例3-4 冒号创建数组
clear all
A=2:6
B=2.1:1.5:6
C=2.1:-1.5:-6
D=2.1:-1.5:6
%例3-5 logspace创建数组
clear all
format short;
A=logspace(1,2,20)
B=logspace(1,2,10)
%例3-6 linspace函数创建一维数组
clear all
format short;
A = linspace(1,100)
B = linspace(1,36,12)
C= linspace(1,36,1)
%例3-7数组的加减运算示例
clear all
A=[1 5 6 8 9 6]
B=[9 85 6 2 4 0]
C=[1 1 1 1 1]
D=A+B %加法
E=A-B %减法
F=A*2
G=A+3 %数组与常数的加法
H=A-C
%例3-8 数组的乘法运算示例
clear all
clc
A=[1 5 6 8 9 6]
B=[9 5 6 2 4 0]
C=A.* B %数组的点乘
D=A * 3 %数组与常数的乘法
%例3-9 数组的除法运算
clear all
A=[1 5 6 8 9 6]
B=[9 5 6 2 4 0]
C=A./B%数组和数组的左除
D=A.\B%数组和数组的右除吗,脚丫子挨着谁谁被除
E=A./3%数组与常数的除法
F=A/3
%例3-10 数组的乘方运算
clear all
A=[1 5 6 8 9 6]
B=[9 5 6 2 4 0]
C=A.^B %数组的乘方
D=A.^3 %数组与某个具体数值的乘方
E=3.^A %常数与数组的乘方
%例3-11 数组的点积运算
clear all
A=[1 5 6 8 9 6]
B=[9 5 6 2 4 0]
C=dot(A,B) %数组的点积
D=sum(A.*B) %数组元素的乘积之和
%例3-12 数组的关系运算
clear all
A=[1 5 6 8 9 6]
B=[9 5 6 2 4 0]
C=A<6 %数组与常数比较,小于
D=A>=6 %数组与常数比较,大于等于
E=A<B %数组与数组比较,小于
F=A==B %数组与数组比较,恒等于
%例3-13 数组的逻辑运算
clear all
A=[1 5 6 8 9 6]
B=[9 5 6 2 4 0]
C=A&B %与
D=A|B %或
E=~B %非