zoukankan      html  css  js  c++  java
  • Matlab高级教程_第一篇:Matlab基础知识提炼_02

    第三节:变量

      正如其他编程软件一样。 都是通过变量来传递和交换数据的,这是基础。按照《MATLAB基础知识提炼》这篇文章先介绍变量比较合适。编程语言不外乎包括两部分:数据和结构。应该先把数据这块儿概况讲解一下,概况就是变量。从本质上来看,变量代表了一段可操作的内存,也可以认为变量是内存的符号化。

    3.1 变量的命名

      和其他语言一样,这块儿略。

    3.2 变量类型:局部变量、全局变量和永久变量

      局部变量:MATLAB中的每一个函数都有自己的局部变量,这些变量存储在该函数的独立工作区内。一般在界面的工作区部分会看到这些变量。与其他函数的变量及主工作区中的变量分开存储。当该函数调用结束后,这些变量随之被删除,不会保存在内存中。

      全局变量:全局变量在全部工作区内有效,一般在函数内部起到贯穿的作用。global 变量名(一般用首字母大写)

      永久变量:就是MATLAB关机你还有的变量。一般用persistent 变量名.其中一些预定义变量也是永久变量,可以理解为特殊变量

    3.3 变量的精度

       这块儿知道一下即可,记住两个函数single和double可以对于精度进行相互转换,还有一个uint32,无符号32位。这些基础知识自己去看都属于编程基础知识

     

    第四节:基本命令

      编程语言基本上分变量、命令、结构。这块儿常用的MATLAB命令可以看一下。

    4.1 格式化显示命令

    注意:这里如果在命令行输入,关机重启MATLAB又返回原先默认要想重新修改,在预设里面进行修改。

    4.2 其他常用命令

    4.3 其他

    第五节:路径和搜索

    5.1 搜索ctrl+F

    5.2 路径 

    5.2.1 打开菜单工具栏中的设置路径,可以进行路径设置。如果当前建立的工程没有在搜索路径中,每次还需要重新添加。都加上最好。

    路径函数如:

    注意:如果调用工具箱或者某种算法库,都要把搜索路径添加进来,要不运行程序会找不到相关的文件,最好的办法就是用addpath(genpath(pwd))把当前路径下的所有目录都添加进来。

    第六节:符号

       如果把编程的if或者while或者函数体等这些比喻成程序的骨架结构的话,符号就是贯穿这些程序的筋,变量或者数据就是肉和血液。

    6.1 算术运算符:

    没什么复杂的,但是注意这个点乘/除/幂,因为MATLAB强大的矩阵运算功能,其中牵扯到矩阵运算的话这个就能用到。还有块基本运算函数。这块儿放到数据类型的数值型里面讲

    6.2 关系运算符:也超简单,返回就是逻辑真假,1为真,0为假

     

    6.3 逻辑运算符:

     注意这里要单独讲三个重要的逻辑函数,另外运算符的优先级不说了,这个跟其他语言一样。

    xor异或没有特别要说的

    any和all这样理解

    如果当前是一个向量作用一样。只要有0返回为0,假

    如果是矩阵的都是按照列来进行查的,如果有一列为0返回为0,返回每一列的查找结果。

  • 相关阅读:
    解决JDBC连接MySQL 8时得异常:java.sql.SQLException: The server time zone value '�й���׼ʱ��' is unrecognized or represents more than one time zone.
    洛谷P2604(最大流+最小费用最大流)
    poj2411(状压dp)
    二轮前水题计划
    最近挖的坑
    关于我
    future
    mysql学习笔记
    vue踩坑记
    XSS漏洞学习笔记
  • 原文地址:https://www.cnblogs.com/noah0532/p/8577741.html
Copyright © 2011-2022 走看看