Matlab第3次课 23元素群运算 23.1数组及其赋值 概念:是指单行或单列的矩阵,一个N阶数组就 是1×N或N×1阶矩阵。 赋值 1)用两个‘:’组成等增量语句, ·格式:t-初值:增量:终值 如:t=0:0.01:1 Z=10:-3:-5 K=1:10
Matlab第3次课 • 2.3元素群运算 • 2.3.1 数组及其赋值 • 概念:是指单行或单列的矩阵,一个N阶数组就 是1×N或N×1阶矩阵。 • 赋值 • 1)用两个‘:’组成等增量语句, • 格式:t=[初值:增量:终值] • 如:t=[0:0.01:1] • Z=10:-3:-5 • K=1:10??
2)用 linspace函数 格式: linspace(初值,终值,点数) Theta=linspace(0, 2*pi, 9) 等差 3) ogspacel函数 sn: w logspace(0, 1, 11) 等比??
• 2)用linspace函数 • 格式: linspace(初值,终值,点数) • Theta=linspace(0,2*pi,9) • 等差 • 3)logspace函数 • 如:w= logspace(0,1,11) • 等比??
2.3.2元素群四则运算和幂次运算 元素群运算也就是矩阵中所有元素按单个运算 1、加减运算 2、乘除运算 见表25 设,X-[1,2,3]2Y=[4,5,6 ·Z=X.Y:zl=X/Y:Z=Z12 3、元素群幂次运算(.^) D=[1,4,7;8,5,2;36,0
2.3.2元素群四则运算和幂次运算 • 元素群运算也就是矩阵中所有元素按单个运算 • 1、加减运算 • 2、乘除运算 • .*、./、.\、.^ • 见表2.5 • 设,X=[1,2,3];Y=[4,5,6] • Z=X.\Y;z1=X./Y; Z=Z1?? • 3、元素群幂次运算( .^ ) • D=[1,4,7;8,5,2;3,6,0]
D^3= 627636510 804957516 486612441 D.^3 164343 5121258 272160 可见:元素群的密次运算也就是各个元素分别自行 作密次运算
• D^3= • 627 636 510 • 804 957 516 • 486 612 441 • D.^3 = • 1 64 343 • 512 125 8 • 27 216 0 可见:元素群的密次运算也就是各个元素分别自行 作密次运算
233元素群函数 见表27 例子 X=[00.1:pi/4];%?? disp(x sin(x) cos(x) tan(x)) disp(lx sin(x)cos (x)tan(x)D
2.3.3元素群函数 • 见表2.7 • 例子 • x=[0:0.1:pi/4]';%?? • disp(' X sin(x) cos(x) tan(x)') • disp([x sin(x) cos(x) tan(x)])
ⅹsin(x)cos(x)tan(x) 001.00000 0.10000.09980.99500.1003 0.20000.1987098010.2027 0.30000.29550.95530.3093 0.40000.38940.921104228 0.50000.47940.87760.5463 0.60000.56460.82530.6841 0.70000.64420.76480.8423
• X sin(x) cos(x) tan(x) • 0 0 1.0000 0 • 0.1000 0.0998 0.9950 0.1003 • 0.2000 0.1987 0.9801 0.2027 • 0.3000 0.2955 0.9553 0.3093 • 0.4000 0.3894 0.9211 0.4228 • 0.5000 0.4794 0.8776 0.5463 • 0.6000 0.5646 0.8253 0.6841 • 0.7000 0.6442 0.7648 0.8423
24逻辑判断及流程控制 24.1关系运算 两个元素间的比较,见表28 a=4>2a=4>2;问a=?? B=2+2==4问B=??B=(2+2=4); 运算的结果只有两种可能:0或1 A=magic(3) A 816 357
2.4 逻辑判断及流程控制 • 2.4.1 关系运算 • 两个元素间的比较,见表2.8 • a=4>2 a=4>2;问a=?? • B=2+2= =4;问B=?? B=(2+2==4); • 运算的结果只有两种可能:0或1 • A=magic(3) • A = • 8 1 6 • 3 5 7 • 4 9 2
A 8 357 492 p=(rem(A,3)=0) 9 0 01 10? rem(a,b),a除b,求余数
• p=(rem(A,3)==0) • p = • 0 0 1 • 1 0 0 • 0 1 0 • ?? • rem(a,b) ,a除b,求余数 •A = • 8 1 6 • 3 5 7 • 4 9 2
24.2逻辑运算 逻辑与A&B ·逻辑或 逻辑非~A 异或xor(A,B) 例子 ·见书P24
2.4.2逻辑运算 • 逻辑与A&B • 逻辑或| • 逻辑非~A • 异或xor(A,B) • 例子 • 见书P24
243流程控制语句 l、ii语句 2、 while语句 3、for语句 4、 Switch语句
2.4.3流程控制语句 • 1、if语句 • 2、while 语句 • 3、for语句 • 4、Switch语句