zoukankan      html  css  js  c++  java
  • matlab常见使用

    可以新建一个.m文件,将代码放入其中

    1、求平均

    A=[

    1 2;

    3 4;

    ]

    a=mean(A,1) %按列平均

    b=mean(A,2) %按行平均

    c=mean(A(:)) %全部平均

    2、清屏

    clc

    3、执行.m文件

    直接输入文件名即可,不需要后缀

    4、赋值时不显示过程

    在句子末尾加分号

    5、取矩阵A的第一列

    A(:,1) %  :  表示所有的行

    6、绘制图

    x = [1  2  3];l

    y = [5  4  2];

    scatter(x, y, '.');  %散点图

    plot(x, y, 'r');  %绘制折线图

    7、hold on 和 hold off

    前者的意思是,你在当前图的轴(坐标系)中画了一幅图,再画另一幅图时,原来的图还在,与新图共存,都看得到
    后者表达的是,你在当前图的轴(坐标系)中画了一幅图,此时,状态是hold off,则再画另一幅图时,原来的图就看不到了,在轴上绘制的是新图,原图被替换了

    8、plotyy双纵坐标绘图

    plotyy(x,y1,x,y2,'plot'); %将点连起来

    9、画图可选参数


    其他可选参数示例

    plot(t,y,'-bs','LineWidth',2,... %设置线的宽度为2
    'MarkerEdgeColor','k',... %设置标记点边缘颜色为黑色
    'MarkerFaceColor','y',... %设置标记点填充颜色为黄色
    'MarkerSize',10) %设置标记点的尺寸为10
    10、注释多行快捷键 Ctr + R  取消注释  Ctr + T

    11、求和  cumsum

    12、矩阵的转置用  ' 表示

    13、矩阵的乘

    矩阵乘法要求左矩阵的行数与右矩阵的列数相等,即MxN维矩阵乘以NxM维矩阵

    例:A=[1 1 1;2 2 2] B=[3 3;4 4;5 5;]
    MATLAB语句:A*B

    矩阵点乘要求两矩阵维数相等,即MxN维矩阵乘以MxN维矩阵
    例:A=[1 1 1;2 2 2] B=[3 3 3;4 4 4]
    MATLAB语句:A.*B
    14、矩阵的行和列大小

    size(A, 1) %行数

    size(A, 1) %列数

    15、合并矩阵

    比如:A = [1 2 3 4]; B = [5 6 7 8];
    把A和B合并成C = [1 2 3 4 5 6 7 8];

    C=[A B]
    如果想要合并成两行
    C=[A;B]

    16、matlab  {} 的使用

    即使两个矩阵维数不同也可以放入一个{}钟

    arr{k}  形式访问对应矩阵











  • 相关阅读:
    多线程学习
    Redis学习2
    Redis学习1
    封装
    创建对象内存分析
    稀疏数组
    反转数组、冒泡排序
    可变参数
    .net core 3.x Web Api + Docker个人练手项目
    .net 性能优化手段
  • 原文地址:https://www.cnblogs.com/yan456jie/p/5369500.html
Copyright © 2011-2022 走看看