Matlab入门笔记(1)

时间:2022-04-16 18:20:42

1.简单练习题:

cos(((1+2+3+4+5)^3/5)^0.5)
sin(pi^0.5)+log(tan(1))
2^(3.5*1.7)
exp(sin(10))

2.实数,复数,行向量,列向量,矩阵的复制

x=5  %对单个向量复制
x=[1 2 3] %对矩阵向量进行行向量的赋值
x=[1;2;3] %赋值成为列向量

3.数组 和数组行列块操作:取值

A=[1 2 3;4 5 6;7 8 9];
x=A(1,3); %
x=A(2,:);  %取第二行全部的值
x=A(:,3);  %取第二列全部的值
x=A(1:2,1:3); %从第一列到第二列,第一行到第三行取值(MATLAB中圆括号里面第一个值是列值,第二个是行值)

4.常用的近似值函数:ceil,fix,fllor,round

  1. ceil:(天花板的意思)即向上取值,取比原值大的近似值
  2. fix: 向靠近0的方向取值
  3. floor:去比原来小的近似值
  4. round:正常的四舍五入取值
  5. a=[-1.6 0.2 -2.3 1.3 2.9];
    x=ceil(a);
    y=fix(a);
    z=floor(a);
    v=round(a);
    x = -1 1 -2 2 3
    y = -1 0 -2 1 2
    z = -2 0 -3 1 2
    v = -2 0 -2 1 3

6.基本语句

  • for..........end
  • if........else..........end
  • while..........end
  • switch..........end
x=0;
for i=1:10
if mod(i,2)
x=x+1;
end
end

7.简单作图

x=-2*pi:0.1:2*pi;
y1=sin(x);
y2=cos(x);
plot(x,y1,'-r',x,y2,'-b');
text(0,0,'(0,0)');
legend('sin(x)','cos(x)');

Matlab入门笔记(1)

8.简单作图及简单控制语句

  • 曲线图plot:plot(x,y);plot(x,y,s),plot(x1,y1,s1,x2,y2,s2.....)
    1. b  blue
    2. g       green
    3. r        red
    4. c       cyan
    5. m     magenta
    6. y      yellow

7. w     white

  • 简单控制语句
    •   title(图形名称)
    • xlabel(x轴说明);ylabel(y轴说明);
    • text(x,y图形说明)
    • legend(图例1,图例2。。。。。)
    • grid on/grid off/grid minor
    • axis([xmin xmax ymin ymax]),xlim([xmin xmax])