Matlab Tutorial 02 Structured Programs and Data Access

发布于 2021-06-07  18 次阅读


一、注释符号的使用

    单个%符合为注释;2个%符号可以作为一个小节(Section)使用,小节在Matlab中可以作为单独一个部分运行(而不必要运行整个程序)。

二、小技巧

  • clear all,清除所有变量
  • close all,清除所有图表
  • Ctrl + C,终止程序

三、读写文件

3.1 Save

  • save FileName.mat,用matlab的压缩方式存储。
  • save FileName.mat -ascii,在文本编辑器中可读的方式存储。

3.2 Load

  • load(‘FileName.mat’);
  • load(‘FileName.mat’, ‘-ascii’);

3.3 读取Excel文件(只读数字)

  • m = xlsread(‘FileName.xlsx’);
  • m = xlsread(‘FileName.xlsx’, ‘B2 : D4’),读取特定区间的内容。

3.4 写入Excel文件

  • xlswrite(‘FileName.xlsx’, VariableName, ExcelSheet, ‘E2 : E4’);

3.3 读取Excel文件(数字和文字/表头)

  • [num, Header] = xlsread(‘FileName.xlsx’);

四、一些数据结构

%% 字符串逆序
clear;

A = 'String';
B = A;
size_A = size(A);
size_A = size_A(2);
size_B = size_A;
% size函数返回的是n * n的矩阵

for i = 1 : size_B
    B(i) = A(size_A - i + 1);
end

disp(B);

%% Structure
clear;
student.name = 'Jack';
student.ID = 100;
student.grade = 87;

student(2).name = 'Mike';
student(2).ID = 101;
student(2).grade = 78;

disp(student(1));
disp(student(2));

%% Cell 可以往一个矩阵中加入不同的元素,以达到指针的目的
clear;
A(1, 1) = { [1, 2, 3] };
A{1, 2} = { 'hello' };
A(2, 1) = { 12 };
A(2, 2) = { [1, 2; 3, 4] };

disp(A);