Matlab 编程基础(三)笔记

来源:互联网 发布:疯狂美工京东关联促销 编辑:程序博客网 时间:2024/05/22 15:36

Matlab 编程基础(三)笔记

本文章用来做MATLAB编程基础的学习笔记:


MATLAB数据类型
MATLAB中有15种基本数据类型。

  1. 整型:
    有符号整型(int8, int16, int32, int64);
    无符号整型(uint8, uint16, uint32, uint64);

  2. 浮点:
    单精度浮点型(single);
    双精度浮点型(double);

  3. 逻辑:
    logical: ture 为 1 ; false 为 0;

  4. 字符串:
    char : 输入字符时用单引号‘’;字符串以字符数组的形式存储,每个元素占用一个ASCII字符。
    常用操作函数:
    blanks(n)返回n个空字符
    findstr(s1,s2)搜索字符串
    strcmp(s1,s2) 比较字符串是否相同
    strncmp(s1,s2,n)比较字符串中的前n个字符是否相同
    strrep(s1,s2,s3)将s1中的字符s2替换为s3

  5. 单元数组型:
    cell: 一种广义矩阵,每一个单元可以包括一个任意数组。
    可以用赋值来创建:
    数组用{};数组中间用,或者空格分开;如: A = {‘x’,’y’,10,pi};
    也可以用cell函数来创建:
    如:A = cell(3,3)

  6. 结构体型:
    struct: 结构体。
    可以通过直接赋值来创建:
    如:s.name = ‘lisi’;
    也可以通过struct来创建:
    如:s.struct(‘type’,’value’);

    常用操作函数:
    rmfield()删除结构体
    fieldnames(s)获取s结构体中的字段名字
    getfield()获取结构体字段的值
    setfield()对结构体字段赋予新的值

  7. 函数句柄型:
    一种间接调用函数的方式,
    f = @func


如果有什么错误望指教。