zoukankan      html  css  js  c++  java
  • 【书籍学习】MATLAB书籍【chinapub】matlab教程一套电子书

     
    MATLAB
    【sources】
    F:【3】MATLAB【】MATLAB书籍【chinapub】matlab教程一套电子书【】
     
    【】02MATLAB启动
     
    日期和时间:
    数字输出格式:
     
    demo 打开帮助窗口
    lookfor sine 查找sine相关的函数等内容
    使用what列出当前文件夹中存放的M文件
     
    系统命令:
     
    【】03矩阵运算
     
    cross(x,y)叉积
    dot(x,y)点积
    Ax=b  ,x=A;使用左除比用逆和乘法所需的运算次数要少;
    find函数
     
    【】04 创建矩阵
    ones(3,5);
     
    【】第5章 字符串和其他数据类型
     
     
     
     
    5.2整数
    素数、余数、排列、等
     
    5.3 位操作
    5.4 集合操作
    求解集合的交集、并集、差集等
     
    5.5 细胞矩阵
     
    第6章 数据分析和统计 
     
     
    6.1 求最大值、最小值
    max对矩阵求最大值是对每一列进行操作
     
    6.2 求和、乘积、差分
     
    其中梯度可计算离散的梯度,如下:
     
     
    6.3 统计命令
     
     
    6.4 排序
     
     
    6.5 统计频数直方图和棒图
     
     
     
     
    得到的voronoi图形如下:
     
    第7章 线性方程系统
     
     
     
    第8章 特征值和特征向量
     
     
    第9章 稀疏矩阵
     
    上面的网格图形与图论中的内容是一样的。
     
    第10章 函数、插值和曲线拟合分析
     
    10.1 MATLAB中的多项式
     
     
    10.2 函数的零值
     
    10.3 函数的最小值和最大值
     
     
    10.4 插值、曲线拟合和曲面拟合
     
    第11章 积分和微分方程组
     
     
     
    第12章 MATLAB程序设计(内容比较多)
     
    首先是基本的流程控制语句
    条件语句 if
    循环语句 for 循环 while 循环
     
    function test(x)
     
    if x>1
        disp('x bigger than 1 and...');
        if x>2
            disp('x is bigger than 2');
        else
            disp('x is bettwen 1 and 2');
        end
    elseif x>0
        disp('x bigger than 0')
    else
        disp('x is smaller than 0');
    end
     
    switch x
        case 1
            disp('x is eqaul  to 1');
        case 2
            disp('x is equal  to 2');
        case {3, 4,5}
            disp('x is in 3 4 5 ');
        case {'tangyuanjie','tyj'}
            disp('this is my name');
           
        otherwise
            disp('x is neither 1 nor 2');
    end
     
    a=[];
    for k = 1:5
        for j=1:5
           
            if k ==j
                a(k,k)=5;
            elseif abs(k-j) ==1
                a(k,j)=1;
            else
                a(k,j)=0;
            end
           
        end
    end
    a
     
    暂停几秒钟
    终值循环
    终值并提示错误信息
    声明全局变量
    获得运行文件的名称
    控制警告信息(不提示,只提示一次)
     
    子函数的调用
     
    函数作为传递参数
     
    结构体
    对象 和methods方法
     
    调试和计时
     
    通过计时可以判断不同程序的执行效率,
    如下实例:
     
    第13章 图形和声音
    MATLAB 拥有大量简单、灵活、易用的二维和三维图形命令,并且用户可以在 MATLAB 程序中加入声音效果。许多图形命令都在 MATLAB所带的演示程序中给出。使用demo命令即可。
    点的类型,线型,颜色;
     
    】各种颜色的英文全称:
    green 绿色
    megenta 品红色
    blue 蓝色
    cyan 灰色
    white 白色
    red 红色
    black 黑色
    yellow 黄色
      
    】交换参数的位置相当于交换坐标轴的位置:
    >> plot(x,a)
    >> hold on
    >> plot(a,x)
     
     
    】指定线宽; 标记点的颜色、大小
    x = -pi:pi/10:pi;
    y = tan(sin(x)) - sin(tan(x));

    figure
    plot(x,y,'--gs',...
        'LineWidth',2,...
        'MarkerSize',10,...
        'MarkerEdgeColor','b',...
        'MarkerFaceColor',[0.5,0.5,0.5])
     
    】绘制时间刻度
    t = 0:seconds(30):minutes(3);
    y = rand(1,7);
    plot(t,y,'DurationTickFormat','mm:ss')
     
    】指定坐标轴绘制图像
    figure % new figure
    ax1 = subplot(2,1,1); % top subplot
    ax2 = subplot(2,1,2); % bottom subplot
    x = linspace(0,3);
    y1 = sin(5*x);
    y2 = sin(15*x);

    plot(ax1,x,y1)
    title(ax1,'Top Subplot')
    ylabel(ax1,'sin(5x)')

    plot(ax2,x,y2)
    title(ax2,'Bottom Subplot')
    ylabel(ax2,'sin(15x)')
    图形如下:
     
    】创建图形之后更改线条参数
     
    】中断线条
    plot([1,2,NaN,4,5])
     
    窗口命令:
    设置坐标轴多范围:
    交互式画图:
    生成网格和绘制等高线图
     
    声音:
     
    第14章 高级图形 
     
    图的结构
    更改图的部分属性:
     
    动画等
     
    第15章 MATLAB与其他编程语言结合
     
     
     
     
     
     
     
     
     
     
     
     
     
     
  • 相关阅读:
    Extjs Google的Suggest的自动提示 从后台取数据
    vue 使用gojs绘制简单的流程图
    网络流24题の详解
    Codeforces Round #587 (Div. 3) F. WiFi(dp+线段树)
    Codeforces Round #588 (Div. 2) E. Kamil and Making a Stream(dfs)
    Spring使用经验之StandardServletMultipartResolver实现文件上传的基本配置
    MySQL + Amoeba 负载均衡、主从备份方案
    SubVersion(SVN)的安装配置使用
    Tomcat Https配置
    Eclipse 常用快捷键清单
  • 原文地址:https://www.cnblogs.com/tangyuanjie/p/6640267.html
Copyright © 2011-2022 走看看