Matlab Tutorial 02 Structured Programs and Data Access

一、注释符号的使用

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

二、小技巧

  ·1:clear all,清除所有变量
  ·2:close all,清除所有图表
  ·3:Ctrl + C,终止程序

三、读写文件

3.1 Save

  ·1:save _FileName_.mat,用matlab的压缩方式存储。
  ·2:save _FileName_.mat -ascii,在文本编辑器中可读的方式存储。

3.2 Load

  ·1:load(‘_FileName_.mat’);
  ·2:load(‘_FileName_.mat’, ‘-ascii’);

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

  ·1:m = xlsread(‘_FileName_.xlsx’);
  ·2: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);