MATLAB基础学习篇(1)

 

  1. MATLAB中只定义了以2和10为底对数,其它 使用换底公式,例如:log8(7)=log7/log8。
  2. x=input('Please enter x:');
    y=input('Please enter y:');
    fprintf('%f + %f = %f'\n,x,y,x+y);%浮点数
    fprintf('%g + %g = %g'\n,x,y,x+y);%整数

     

  3. % 判断是否为三角形
    x=input('Please enter x:');
    y=input('Please enter y:');
    z=input('Please enter z:');
    if x+y<=z
        fprintf('No\n');
    elseif x+z<=y
        fprintf('No\n');
    elseif z+y<=x
         fprintf('No\n');
    else
         fprintf('Yes\n');
    end

    在MATLAB中,条件语句必须以end结尾。

  4. fprintf和disp的格式区别:disp(a)默认带\n,单纯输出变量时更为方便,也可以直接输出算式。
  5. %1+2+3+...+10
    i=1;
    s=0;
    while i<=10
        s=s+i;
        disp(s)
        i=i+1;
    end
  6. %求最大公约数
    a=input('a=');
    b=input('b=');
    
    r=mod(a,b);%a/b的余数
    while r~=0  %r不等于0
       a=b;
       b=r;
       r=mod(a,b);
       disp(r);
    end
    disp(b);
  7. % for i=1:5   %默认间隔为1
    % for i=1:0.5:5%设置间隔为0.5
    for i=5:-1:-5%倒着输出数字
        disp(i);
    end

     

 

posted @ 2020-06-08 17:20  干了这瓶老干妈  阅读(133)  评论(0编辑  收藏  举报
Live2D