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

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

二、数据类型

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

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

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

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

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

>> C = {'x', [1; 3; 6]; 10, pi}

C = 

    'x'            [3x1 double]
[10] [3.141592653589793] >> whos
Name Size Bytes Class Attributes 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. 项目总结——SqlParameter的参数设置长度(size属性)

    看到很多朋友在实例化SqlParameter时,通常都没有指定参数的长度就直接给参数赋值了.就像下面的写法: new SqlParameter("@address", SqlDbT ...

  2. uva 748 Exponentiation 浮点数乘方运算 高精度水题

    输入的前六位数表示一个小数,然后输入一个数表示几次方.要求用高精度算出结果. 高精度水题,主要注意处理小数点,先在输入时把小数点提取出来并记录位置,用普通乘法计算出结果后由后向前计算位置添加小数点. ...

  3. SSH框架中一些技巧、处理办法

    1.使用jstree插件时,操作成功直接刷新jstree 该页面(index.jsp)本身使用iframe框架jstree在leftFrame,操作页(add_input.jsp.add_succes ...

  4. Oracle 启用块跟踪

    Oracle 启用块跟踪,语法示例如下: alter database enable block change tracking using file '/u01/app/oracle/oradata ...

  5. Android系统环境变量配置

    ANDROID_HOME D:\Program Files\Android-sdk D:\AndroidSDK\android-sdk ANDROID_SDK_HOME %ANDROID_HOME% ...

  6. _cdel stdcall

    __cdecl 是C Declaration的缩写(declaration,声明),表示C语言默认的函数调用方法:所有参数从右到左依次入栈,这些参数由调用者清除,称为手动清栈.被调用函数不会要求调用者 ...

  7. 互联网大公司的CEO,多是程序员出身

    互联网有个现象,大公司的CEO,多是程序员出身.举例如下:------马化腾93年深大计算机系毕业,进入润迅通信从软件工程师做到开发部主管,98年11月与张志东等凑齐50万元注册腾讯公司,99年2月开 ...

  8. css 一些常用属性总结

    在项目中经常会用到一些很实用的css代码(*只做功能性记录,不追根究底,如有不合理的欢迎指正) css图片上下居中 /*图片上下居中代码*/ .imgvam { /*非IE的主流浏览器识别的垂直居中的 ...

  9. 01UITextField基础知识

    文字属性 文字属性包括:text; placeholder(默认使用70%灰色):font:textColor;textAligment. 文字大小 文字大小包括:adjustsFontSizeToF ...

  10. 获得当前设备可用的内存 和 获取当前任务所占用的内存 (单位:MB)(转)

    获取当前任务所占的内存: #include <sys/sysctl.h> #include <mach/mach.h> // 任务占用内存 double usedMemory( ...