• MATLAB基础学习(2)


    1. function result=mysum(a,b)%创建函数以及外部接口
      s=0;
      for i=a:b
          s=s+i;
      end
      result=s;
      disp(s);
      end
    2. Matlab中ones()用法:zeros()函数用法类似

    ones(N) is an N-by-N matrix of ones;ones(M,N) or ONES([M,N]) is an M-by-N matrix of ones;需要注意的是ones(size(A))的用法,size(A)返回的是A的大小参数,如果A是一个3X4的矩阵的话,则返回的参数应该是3  4,所以ones(size(A))产生的矩阵应该是与A大小相同的全1矩阵。

    若ones(size(x,1),3),则产生的x矩阵列数*3,的矩阵,与size(,1)无关。

    若x=-3:1:3,表示1*7的矩阵;x=-3:0.5:3,则表示1*13的矩阵。

    3.MATLAB中.*和./表示矩阵中对应位置的相乘和相除; x.^2和x^2的区别:前者为矩阵中的每个数平方,后者是两个相同的矩阵相乘。

    4.

    clear;
    x=-8:1:8;%1*17
    y=x';%17*1
    X=ones(size(y))*x;%17*17
    Y=y*ones(size(x));%
    R=sqrt(X.^2+Y.^2)+eps;%添加精度
    Z=sin(R)./R;
    surf(X,Y,Z);%用surf命令绘制可以得到的是着色的三维曲面
     colormap(jet);%colormap就是用来设定map的函数,默认自带了18中colormap
    xlabel({'x轴','sin'}),ylabel('y'),zlabel('z')%%为坐标轴做标签说明,其中做多行说明是,一定要带大括号。
    surf()的默认颜色为parula; colormap()函数还有:

    季节(summer,autumn,winter,spring)

    温度(hot,cool)

    材质(bone,copper)

    hues(pink,gray)

    颜色空间(hsv,colorcube-sort of)

    还有一些古怪的名字,例如jet,lines,prism,flag,parula。

    xlabel(),ylabel(),zlabel(),的用法:xlabel('正弦函数');也可以添加多行说明xlabel({'正弦函数','sin'});

    键入以下代码可改变字体大小以及是否加粗xlabel({'正弦函数','sin'},'FontSize',12,'FontWeight','bold')

    5.使用who查询变量;whos查询变量内存;clear可以清楚变量;输入help或lookfor可以帮助查找函数;

     

  • 相关阅读:
    5804: 最大子序和(单调队列)
    5801: 七夕祭(贪心)
    5920: 喷水装置(贪心)
    5924: 加工生产调度(贪心)
    5929: 家庭作业(贪心+并查集)
    H1N1's Problem(费马小定理+快速幂)
    欧拉筛法求素数
    Cube Stacking(并查集加递归)
    写2个线程,一个打印1-52,一个打印A-Z,打印顺序是12A34B。。。(采用同步代码块和同步方法两种同步方法)
    java创建多线程的三种方式
  • 原文地址:https://www.cnblogs.com/Ao0216/p/13068138.html
Copyright © 2020-2023  润新知