当前位置:   article > 正文

MATLAB编程练习题_matlab经典编程例题30道

matlab经典编程例题30道

例1、产生100到1的等差数列,数据点为20个,赋值给x。获取x的第10个单元的值,赋值给x1;获取x的前10个单元的值,赋值给x2;获取x的后5个单元的数据,赋值给x3;将x的偶数单元中的数据赋值给x4;将x的数据倒排序赋值给x5。

>> x = 100:-5:1;      %产生100到1的等差数列,数据点为20个,赋值给x
x1 = x(10);           %获取x的第10个单元的值,赋值给x1
x2 = x(1:10);        %获取x的前10个单元的值,赋值给x2
x3 = x(16:end)       %获取x的后5个单元的数据,赋值给x3
x4 = x(2:2:end)      %将x的偶数单元中的数据赋值给x4
x5 = fliplr(x);       %将x的数据倒排序赋值给x5
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
%运算结果
x =
   100    95    90    85    80    75    70    65    60    55    50    45    40    35    30    25    20    15    10     5

x1 =
    55

x2 =
   100    95    90    85    80    75    70    65    60    55

x3 =
   25    20    15    10     5

x4 =
    95    85    75    65    55    45    35    25    15     5

x5 =
     5    10    15    20    25    30    35    40    45    50    55    60    65    70    75    80    85    90    95   100
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18

2.创建矩阵A和B,然后执行下列运算:
Y1=A+B
Y1=A.+B
Y2=A-B
Y2=A.-B
Y3=A
B
Y3=A.B
Y4=A\B
Y4=A.\B
Y5=A/B
Y5=A./B
Y6=A^2
Y6=A.^2
Y7=3^B
Y7=3.^B
Y8=A^B
Y8=A.^B

A = [1 2 3; 3 4 5; 2 6 12];
B = [-1 -4 6; 7 -3 10; 5 4 1];
Y1 = A+B;
% Y1 = A.+B ;         %报错,无效运算符
Y2 = A-B;
% Y2 =
  • 1
  • 2
  • 3
  • 4
  • 5
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/神奇cpp/article/detail/822526
推荐阅读
相关标签
  

闽ICP备14008679号