台大郭彦甫-Matlab软件学习课堂exercise示例(第二讲)

台大郭彦甫-Matlab软件学习课堂exercise示例


(仅供参考)

第二讲 基本操作与矩阵输入

(P6 exercise)
>> cos(((1+2+3+4)^3/5)^(1/2))

ans =

   -0.0050

>> sin((pi)^(1/2))+log(tan(1))

ans =

    1.4228

>> 2^(3.5*1.7)

ans =

   61.8199

>> exp(sin(10))

ans =

    0.5804
(P14exercise)
>> format rat
>> a=3/13;b=4/14;c=5/15;
>> sum=a+b+c

sum =

     232/273   

>> clear
>> format long
>> a=3/13;b=4/14;c=5/15;
>> sum=a+b+c

sum =

   0.849816849816850
(P18 exercise)
%方法一
>> A=[1 21 6; 5 17 9; 31 2 7]    

A =

     1    21     6
     5    17     9
    31     2     7

>> A(3,2)

ans =

     2

>> A([1 3],[1 3])

ans =

     1     6
    31     7
%方法二

>> A

A =

     1    21     6
     5    17     9
    31     2     7

>> A(8)

ans =

     9

>> A([1 3 5])

ans =

     1    31    17

>> A([1 3;1 3])

ans =

     1    31
     1    31
(P19 exercise)
>> A=[1 21 6; 5 17 9; 31 2 7]

A =

     1    21     6
     5    17     9
    31     2     7

>> A(1,2)= 76; A(3,2)= 0;
>> A

A =

     1    76     6
     5    17     9
    31     0     7

>> A([1 2],[2 3])

ans =

    76     6
    17     9

>> A([1 2],[2 3])=[0 0;0 0]

A =

     1     0     0
     5     0     0
    31     0     7
(P20 exercise)
>> A

A =

     1     0     0
     5     0     0
    31     0     7

>> A(3,:)   %矩阵A的第三行所有元素

ans =

    31     0     7

>> A(3,:)=[]   %对矩阵A的第三行进行清空

A =

     1     0     0
     5     0     0

>> A=[1 2; 3 4];
>> B=[9 9; 9 9];
>> F=[A B]  %表示增广矩阵

F =

     1     2     9     9
     3     4     9     9

>> F=[A;B]

F =

     1     2
     3     4
     9     9
     9     9
(P22 exercise)
>> A

A =

     1     2
     3     4

>> B

B =

     9     9
     9     9

>> C=[5 6 7 8]

C =

     5     6     7     8

>> D=[-2 -1 0 1]

D =

    -2    -1     0     1

>> F=[A B;C;D]

F =

     1     2     9     9
     3     4     9     9
     5     6     7     8
    -2    -1     0     1
(P23 exercise)
>> A=[1 2 3; 4 5 4; 9 8 7];
>> B=[3 3 3; 2 4 9; 1 3 1];a=2

a =

     2

>> x1=A+a;  %矩阵A中的每个元素加a
>> x1

x1 =

     3     4     5
     6     7     6
    11    10     9

>> x2=A/a  %矩阵A中的每个元素除以a

x2 =

    0.5000    1.0000    1.5000
    2.0000    2.5000    2.0000
    4.5000    4.0000    3.5000

>> x3=A./a  %矩阵A中的每个元素除以a,同上

x3 =

    0.5000    1.0000    1.5000
    2.0000    2.5000    2.0000
    4.5000    4.0000    3.5000

>> x4=A^a  %矩阵A的a次方运算

x4 =

    36    36    32
    60    65    60
   104   114   108
>> x5= A.^a  %矩阵A的每个元素的a次方运算

x5 =

     1     4     9
    16    25    16
    81    64    49

>> C= A'  %C为矩阵A的转置

C =

     1     4     9
     2     5     8
     3     4     7

>> y1=A+B

y1 =

     4     5     6
     6     9    13
    10    11     8

>> y2=A*B

y2 =

    10    20    24
    26    44    61
    50    80   106

>> y3= A.*B  %矩阵A和矩阵B对应位置元素相乘

y3 =

     3     6     9
     8    20    36
     9    24     7


>> y4=A/B %A乘以B的逆矩阵

y4 =

    0.0714    0.2857    0.2143
    1.1667         0    0.5000
    3.2619   -0.2857   -0.2143


>> y5= A./B  %A和B对应位置元素相除

y5 =

    0.3333    0.6667    1.0000
    2.0000    1.2500    0.4444
    9.0000    2.6667    7.0000
(P26 exercise)
>> A=[1 2 3; 0 5 6; 7 0 9]

A =

     1     2     3
     0     5     6
     7     0     9

>> max(A)  %矩阵中每一列最大值组成的行向量

ans =

     7     5     9

>> max(max(A))  %矩阵A中的最大值

ans =

     9

>> min(A)  %与max()函数类似

ans =

     0     0     3

>> sum(A)  %每一列的元素之和组成的行向量

ans =

     8     7    18

>> mean(A)  %每一列的元素的平均值组成的行向量

ans =

    2.6667    2.3333    6.0000

>> sort(A)  %对每一列的元素排序,顺序从小到大(ascend)

ans =

     0     0     3
     1     2     6
     7     5     9

>> sortrows(A)  %整行移动,且依据每行第一列数按从小到大排序

ans =

     0     5     6
     1     2     3
     7     0     9

>> size(A)  %查看矩阵A的规格

ans =

     3     3

>> length(A)

ans =

     3

>> find(A==5)  %找出矩阵A中等于5的数的位置

ans =

     5
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值