一、常用命令:普通的如cd、ls和linux下一样

  1. clc:清除工作窗口中的所有显示内容
  2. clf:清除图形窗口
  3. whos:列出当前工作空间中所有变量,以及它们的名字、尺寸(比如一个矩阵或数组的行列维数)、所占字节数、属性等信息。这些信息都显示在matlab中的workspace窗口中
  4. shift+Enter:换行输入,可以输入多条命令,然后同时执行它

二、数据类型

  1. 默认存储类型为double:它与其他类型的值一起运算时,结果取决于另一个数
    • 如果另一个数为逻辑型,字符型,则结果为双精度浮点型
    • 如果为整型,结果为整型
    • 如果为单精度,结果为单精度
  2. 单精度浮点类型single和整数类型不能进行运算,会出错
  3. 字符型:
  1. 1 >> String = 'hello world'
  2. 2
  3. 3 String =
  4. 4
  5. 5 hello world
  6. 6
  7. 7 >> size(String)
  8. 8
  9. 9 ans =
  10. 10
  11. 11 1 11            //1行,11个字节
  12. 12 >> u = abs(String)    
  13. 13
  14. 14 u =
  15. 15
  16. 16 104 101 108 108 111 32 119 111 114 108 100
  17. 17
  18. 18 >> U = String(0:5)
  19. 19 Subscript indices must either be real positive integers or logicals.  //出错,不是从0开始的
  20. 20
  21. 21 >> U = String(1:5)
  22. 22
  23. 23 U =
  24. 24
  25. 25 hello
  26. 26
  27. 27 >> U = String(5:-1:1)  //和python不同,间隔放在中间
  28. 28
  29. 29 U =
  30. 30
  31. 31 olleh

4、sturct: 句法形式:StrArray = struct('field1', var1, 'field2', var2, ..., 'fieldn', varn);

  1. 1 >> Student.Name = 'Sam';
  2. 2 >> Student.Grade = 6;
  3. 3 >> Student.Subject = {'Chinese', 'Math', 'English'};
  4. 4 >> Student.Result = {99, 98, 97};
  5. 5 >> Student
  6. 6
  7. 7 Student =
  8. 8
  9. 9 Name: 'Sam'
  10. 10 Grade: 6
  11. 11 Subject: {'Chinese' 'Math' 'English'}
  12. 12 Result: {[99] [98] [97]}

  1. 1 >> StrArray = struct('Day', {'Thursday', 'Friday'}, 'Time', {'15:00', '9:00'})
  2. 2
  3. 3 StrArray =
  4. 4
  5. 5 1x2 struct array with fields:
  6. 6
  7. 7 Day
  8. 8 Time
  9. 9
  10. 10 >> StrArray(1)
  11. 11
  12. 12 ans =
  13. 13
  14. 14 Day: 'Thursday'
  15. 15 Time: '15:00'
  16. 16
  17. 17 >> StrArray(2)
  18. 18
  19. 19 ans =
  20. 20
  21. 21 Day: 'Friday'
  22. 22 Time: '9:00'

5、单元数组类型cell:可以把不同类型的数据归并到一个数组中

  1. >> C = {'x', [1; 3; 6]; 10, pi}
  2.  
  3. C =
  4.  
  5. 'x' [3x1 double]
  6. [10] [3.141592653589793]
  7.  
  8. >> whos
  9. Name Size Bytes Class Attributes
  10.  
  11. C 2x2 490 cell
  • 用花括号{}来创建,用逗号,或空格来分隔每个单元,用分号;来分行

Matlab基础知识的更多相关文章

  1. Matlab - 基础知识

    Matlab R2016a完全自学一本通 记在前面: (1)函数中:dim=1 按列:dim=2 按行 (2)这本书很垃圾,不建议买. (3)在数据库连接中,用两个单引号表示字符串,千万不能用双引号 ...

  2. Matlab--从入门到精通(chapter2 matlab 基础知识)

    Chapter2 Matlab 基础知识 1.基本数学运算符号 注:矩阵的右除是一般意义的除法,但是左除具有对称意义,即A./B=B.\A 2. 命令行中的常用标点 3.常见的操作命令 4.输出数据显 ...

  3. Matlab高级教程_第一篇:Matlab基础知识提炼_02

    第三节:变量 正如其他编程软件一样. 都是通过变量来传递和交换数据的,这是基础.按照<MATLAB基础知识提炼>这篇文章先介绍变量比较合适.编程语言不外乎包括两部分:数据和结构.应该先把数 ...

  4. Matlab高级教程_第一篇:Matlab基础知识提炼_01

    第一篇:Matlab基础知识提炼: 这一篇主要用系统和提炼性的语言对Matlab基础知识进行总结,主要适用于有语言基础的学习者.尽量不讲废话. 第一部分:Matlab是什么? 1 Matlab是Mat ...

  5. MATLAB基础知识tips

    网络论坛资源: MATLAB中文论坛https://i.cnblogs.com/EditPosts.aspx?opt=1 circshift 移位函数,circshift(A,SHIFTSIZE).S ...

  6. 数学建模--matlab基础知识

    虽然python也能做数据分析,不过参加数学建模,咱还是用专业的 1. Matlab-入门篇:Hello world! 程序员入门第一式: disp(‘hello world!’) 2. 基本运算 先 ...

  7. matlab 基础知识class &lt; superclass_name

    matlab中的class,在matlab中也能够通过创建类的方式实现面向对象编程. 1)类定义 >> classdef (attribute1 = value,...) classnam ...

  8. Matlab学习笔记1—MATLAB基础知识

    1.1  MATLAB系统环境 1.MATLAB操作界面的组成 (1)MATLAB主窗口 (2)命令行窗口:命令行窗口用于输入命令并显示命令的执行结果. (3) 当前文件夹窗口 如何设置当前文件夹呢? ...

  9. Matlab高级教程_第一篇:Matlab基础知识提炼_04

    第八节:几大MATLAB的数据类型 8.1 数值型 8.2 字符和字符串 创建用' ' 8.3 函数句柄 8.4 结构体 创建用. 语法:struct('field', var1,'field2',' ...

随机推荐

  1. Android得到一个闹钟在第三方

    收集报警信息 闹铃时间,闹铃备注信息 闹铃引起系统变化的点: 1. Send Notification (正点闹钟能够设置不发送) 2. Play audio 闹铃信息结构体 ClockInfo{ S ...

  2. js获取随机颜色

    var bg_colour = Math.floor(Math.random() * 16777215).toString(16); bg_colour = "#" + (&quo ...

  3. js 刷新网页

    1. Javascript 返回上一页history.go(-1), 返回两个页面: history.go(-2); 2. history.back(). 3. window.history.forw ...

  4. c# foreach枚举器

    要是自己的类支持foreach ,必须在类中必须有GetEnumerator方法,该方法返回的是一个IEnumerator类型的枚举器; public class MyStruct { public ...

  5. 运用Hibernate-Tools自动生成Java类和schema时,出现not found while looking for property...异常

    问题描述: 在使用Hibernate-tools时出现not found while looking for property...(具体信息省略). 问题分析: 我找到出错对应的hbm.xml文件, ...

  6. 更改linux系统提示信息

    一个好的习惯会让人终生受益,当然我们做运维也是如此,比如我们在前期维护系统时修改或者删除掉/etc/issue /etc/issue.net这两个文件. 修改和删除的目的是屏蔽系统版本信息,这样是为了 ...

  7. Deepin 15.3 下罗技蓝牙键盘连接

    Deepin 15.3中,由于罗技蓝牙键盘需要配对码,所以无法在设置界面连接,本次尝试通过bluetoothctl软件,成功连接,步骤如下: 1.打开系统蓝牙 sudo service bluetoo ...

  8. UML--用例图

    一.UML概述 1.UML的作用:a 把复杂的问题分解   b 实现了可视化     UML是由Rational公司创建的 2.UML是什么:是一种语言,有属于自己的标准表达规则,是一种分析设计语言, ...

  9. Linux下安装Wireshark

    Linux下安装Wireshark wireshark依赖于libpcap,所以如果系统中未安装libpcap,也要将其一并安装 一.下载源码 源码文件 wireshark-x.x.x.tar.gz  ...

  10. linux配置jdk环境详解

    环境:Redhat Server 5.1(虚拟机) 工具:Xftp4  jdk-7-linux-i586.rpm文件 步骤1:把jdk-7-linux-i586.rpm文件拷贝到/usr/local目 ...