码迷,mamicode.com
首页 > 其他好文 > 详细

Matlab基础知识

时间:2015-09-20 20:44:55      阅读:141      评论:0      收藏:0      [点我收藏+]

标签:

一、常用命令:普通的如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
View Code

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]}
View Code
技术分享
 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
View Code

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基础知识

标签:

原文地址:http://www.cnblogs.com/dylqt/p/4824171.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!