一、常用命令:普通的如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. [置顶] viewPager控制滑动速度和时间

    遇到如下问题:viewpager滑动时如果想跳过很多条直接到最后一条,中间会黑屏.黑屏是因为中间的view没有加载出来的缘故. stackOverflow上看到的解决方案,在这里记录一下, publi ...

  2. springmvc 传递和接收数组参数

    java url中如何传递数组,springMVC框架controller类如何接收数组参数? 下面介绍一下URL中传递数组参数方法: dd.do?titles[]=col1&titles[] ...

  3. javascript必知必会之prototype

    本博客所有内容采用 Creative Commons Licenses 许可使用. 引用本内容时,请保留 朱涛, 出处 ,并且 非商业 . 点击 RSS 进行订阅.(推荐使用 google reade ...

  4. Android环境开发搭建

    今天第一次接触安卓,从开发环境的配置到程序的运行,足足搞了一天,也没有整出来. 1.安装JDK 在JDK官网上下载了最新的JDK,安装成功后进行环境的配置.JAVA_HOME:C:\Program F ...

  5. Oracle的分页查询语句优化

    Oracle的分页查询语句基本上可以按照本文给出的格式来进行套用. (一)   分页查询格式: SELECT * FROM  ( SELECT A.*, ROWNUM RN  FROM (SELECT ...

  6. 静态变量static

    1.在我们平时些程序中我们经常需要一些变量的他们能纪录我们所需要的值,但是平常的int类型达不到这样的目的,所以呢就有了static的基态变量,静态变量就像  B/S中的session,cookio等 ...

  7. C#.net 摄像头驱动程序,用avicap32.dll

    装了摄像头后一般会有 avicap32.dll文件,没有一样可以用这些代码. 不需要在解决方案里面引用这个.dll文件. 下面有二种写法的例子: 例一: using System;using Syst ...

  8. python基础:测量python代码的运行时间

    Python社区有句俗语:“python自己带着电池” ,别自己写计时框架.Python 2.3 具备一个叫做 timeit 的完美计时工具可以测量python代码的运行时间. timeit模块 ti ...

  9. linux 系统分区方案建议

    前言: 以前初识Linux时,对Linux系统安装时分区的选择,一点都不了解,导致几次没法进行下一步安装,因此就静下心来,专门拿出时间研究了研究这方面的知识: 以下内容就是以前通过研究Linux安装过 ...

  10. jQuery 中的 Ajax $.ajax() load() $.get() $.post() $.getJSON() $.getScript()

    1. $.ajax()方法 参数对象属性如下: 参数名 类型 描述 url String (默认: 当前页地址) 发送请求的地址. type String (默认: "GET") ...