zoukankan      html  css  js  c++  java
  • 数据类型与文件读写

    数据类型

    常用数据类型

    ASCII表

    数值

    类型转换

    字符串

    单引号定义字符串,字符矩阵形式存储.
    示例:

    s1 = 'h';
    uint16(s1)	% 得到 104
    
    str1 = 'hello';
    str2 = 'world';
    
    str3 = [str1 str2];
    size(str3)		% 得到 [1 10]
    
    str4 = [str1; str2];
    size(str4)		% 得到 [2 5]
    
    str = 'aardvark';
    'a' == str	% 得到 [1 1 0 0 0 1 0 0]
    str(str == 'a') = 'Z'	% 得到 'ZZrdvZrk'
    

    结构体

    基本使用

    • 定义:
    • 添加元素
    • 嵌套:

    常用函数

    元胞数组(cell)

    元胞数组可容乃不同的元素的数据结构.

    基本使用

    • 定义:使用{}定义
    A(1,1)={[1 4 3; 0 5 8; 7 2 9]};
    A(1,2)={'Anne Smith'};
    A(2,1)={3+7i};
    A(2,2)={-pi:pi:pi};
    
    A{1,1}=[1 4 3; 0 5 8; 7 2 9];
    A{1,2}='Anne Smith';
    A{2,1}=3+7i;
    A{2,2}=-pi:pi:pi;
    

    常用函数

    多维


    依次行 列 层三层维度
    使用cat函数可以拼接数组

    Tips

    1. reshape函数改变形态:行列相乘相等时可使用.
    2. 判断变量数据类型

    文件读写

    save&&load

    • 保存workspace数据到文件
    clear; a = magic(4); 
    save mydata1.mat # 以二进制形式保存
    save mydata2.mat -ascii # 以文本形式保存
    
    • 读取文件
    load('mydata1.mat') # 以二进制形式保存
    load('mydata2.mat','-ascii') # 以文本形式保存
    

    Excle数据

    • 读取Excel
    Score = xlsread('04Score.xlsx')
    Score = xlsread('04Score.xlsx', 'B2:D4')
    
    • 写入Excle
    Score = xlsread('04Score.xlsx')
    Score = xlsread('04Score.xlsx', 'B2:D4');
    
    
    • 得到表头和其中数据

      [Score Header] = xlsread('04Score.xlsx']

    flie文件读写

    fid:文件由自己的文件编号,相当于指针.

    常用函数

    fid = fopen('[文件名]','[参数]'); #打开文件
    statud = fclose(fid) 关闭文件
    

    Read and Write I/O格式设置

    示例

    x = 0:pi/10:pi; y = sin(x); fid = fopen('sinx.txt','w');
    for i=1:11
    fprintf(fid,'%5.3f %8.4f
    ', x(i), y(i));
    end
    fclose(fid); type sinx.txt
    

  • 相关阅读:
    聚美优品面试题
    前端开发常用的网站
    JS 正则表达式大全
    软件工程作业二
    大三个人简述
    2019期末总结
    2019春第一次课程设计实验报告
    2019第十二周作业
    2019第十一周作业
    2019第十周作业
  • 原文地址:https://www.cnblogs.com/thrseven/p/15244113.html
Copyright © 2011-2022 走看看