zoukankan      html  css  js  c++  java
  • matlab命令

    矩阵相关:
    a = [1 2;3 4]   %生成矩阵的普通方法
    b = 1:0.2:2    %一维矩阵:0.2是间隔
    c = zeros(2,3)    %生成全0矩阵
    d = ones(3,4)    %生成全1矩阵
    e = rand(4,5)    %矩阵元素随机生成,全部为正数
    f = rands(4,4)    %矩阵元素,随机生成,可正可负
    g = randn(3,4)    %矩阵元素分布符合正态分布
    hist(g)            %绘图统计元素分布情况,默认10个bins
    矩阵操作相关:
    >> who    %系统中所有的变量展示
    Your variables are:
    a    ans  v    w    
    >> whos
      Name      Size             Bytes  Class     Attributes
      a         4-D               2880  double              
      ans       1x34                68  char                
      v         1x4                 32  double              
      w         1x100              800  double              
    >> load('myfile1.mat')    %加载数据
    >> save 2.mat A            %保存数据
    >> save hello.txt A v -ascii    %保存数据到txt
    >> A(2,:)    %展示第二行所有的数据:其中“:”代表所有数据
    >> A(:,3)    %展示第三列所有数据
    >> A([1,3],:)    %展示1,3行所有数据
    >> A([1:3],[2,4])    %展示1,3行,2,4列所有数据
    >> [1;2;3]    %列向量
    >> ans(:)    %将ans降维到一维变量
    >> ans = [ans,[1;2;3]]    %将列向量附加到矩阵的右侧
    矩阵计算相关:
    A+B:矩阵对应元素相加
    A.*B:矩阵对应元素相乘
    A*B:矩阵相乘
    A^2:矩阵元素平方
    1./A:矩阵元素取倒数
    abs(A):矩阵元素求绝对值
    pinv(A):矩阵求逆
    A':转置矩阵
    sum(A,1):矩阵列求和
    sum(A,2):矩阵行求和
    max(A):矩阵列最大值
    eye(4):生成单位矩阵
    magic(4):生成幻方矩阵
    rand(3):生成3*3随机矩阵
    find(A>0):列出矩阵中大于0的元素坐标
    A>0:返回一个矩阵,矩阵元素对应A元素跟0的大小比较值
    ceil/floor:向上或者向下取整
    max(a):a一维,返回最大值元素以及该元素的坐标值
    prod(A):列元素相乘
    max(rand(3),rand(3)):返回两个矩阵里较大的元素,组成一个新的矩阵
    矩阵绘图:
    t=-1:0.01:1
    x = sin(2*pi*t)
    y = cos(2*pi*t)
    plot(t,x)
    hold on:同一张图上显示两个图像
    plot(t,y)
    subplot(1,2,1):图像分割成两个部分,左右分别画图
    plot(t,x)
     
    xlabel('x')
    ylabel('y')
    legend('sin','cos'):设置图线标注
    title('sin & cos')
     
    imagesc(magic(5))
    axis(0,1,2,3):改变坐标轴间隔
    figure(1):添加新的画布
    save -dpng 'my.png':保存图片
    函数定义:
    function y = fun5(x);
    y = x*3;
    %crossFun的定义:
    function f = crossFun(X,y,theta);
    m = size(X,1);
    prediction = X*theta;
    errorInfo = (prediction-y).^2;
    f = 1/(2*m)* (sum(errorInfo));
     
  • 相关阅读:
    页面制作 Chapter 3--HTML
    页面制作 Chapter 2--开发、调试工具
    页面制作 Chapter 1--PhotoShop切图笔记
    打开AzureRay园子的大门,欢迎大家串门哟~
    自定义Console.log
    简单事件模型,JS防止单个函数异步重复调用
    C# 调用Restful 请求
    各类开源License说明
    面试JS
    gitignore
  • 原文地址:https://www.cnblogs.com/maggie94/p/13954779.html
Copyright © 2011-2022 走看看