Back to Home
Back to Home
MATLAB 速查
画图
% ≥ MATLAB 2018b
%% 给图形窗口添加一个总标题
sgtitle('Title');
%% 打开旧版本 MATLAB 画的图
open('path\\picture.fig');
清理
close % 清除 workspace
clc % 清除 command Windows
close all %关闭所有图片
keep = {'hdr', 'data'};
clearvars('-except', keep{:}); % 保留变量 hdr 和 data,其余清除
clearvars -except hdr data % 保留变量 hdr 和 data,其余清除
存储
save('D:\\\\appendix\\\\data.mat', ‘variables’);
% D:\\\\appendix\\\\data.mat 存储路径
% variables 要存储的变量
save('D:\\\\appendix\\\\data.mat');
% 存储 workspace 的所有变量
拼接
%% 1. 使用方括号 `[ ]` 进行拼接
% 这种方式简单直接,适用于连接少量字符串
str1 = 'Hello';
str2 = 'World';
combined_str = [str1, str2]; % 结果为 'HelloWorld'
path = ['D:/appendix/data/', subj{i},'/',run{i},'.ds'];
%% 2. 使用 `strcat` 函数
% `strcat` 函数可以接受多个输入参数,并按顺序连接它们
% 注意,`strcat` 在处理字符数组时需要注意维度匹配问题
str1 = 'Hello';
str2 = 'World';
combined_str = strcat(str1, str2); % 结果为 'HelloWorld'
path = strcat('D:/appendix/data/', subj{i},'/',run{i},'.ds');
%% 3. 使用 `sprintf` 函数
% `sprintf` 可以像C语言的 `printf` 一样格式化输出,也可以用来拼接字符串
% 这种方式可以更灵活地控制输出格式,但相对于简单拼接来说稍显复杂
str1 = 'Hello';
str2 = 'World';
combined_str = sprintf('%s%s', str1, str2); % 结果为 'HelloWorld'
path = sprintf('D:/appendix/data/%s/%s.ds', subj{i},run{i});
%% 4. 使用字符串数组
% 如果有多个字符串需要拼接,可以使用字符串数组进行操作
% 这种方法适合需要处理多行文本的情况
str1 = 'Hello';
str2 = 'World';
str_array = [str1; str2]; % 创建字符串数组
combined_str = strjoin(str_array); % 默认按行拼接,结果为 'HelloWorld'
%% 5. 使用 `join` 函数
% `join` 函数可以用指定的分隔符将字符串数组或单元数组连接起来
% 可以通过指定分隔符参数来进行自定义拼接
str1 = 'Hello';
str2 = 'World';
str_array = {str1, str2}; % 创建单元数组
combined_str = join(str_array); % 默认使用空格拼接,结果为 'Hello World'
查看变量类型
class(variables) % ‘variables’ 要查看的变量
寻找函数位置
which getAppDir % 寻找 getAppDir 位置
写 function
function [ c ] = qpfh( a,b )
c = a^2 + b^2;
end
% 来求两个数的平方和
教程
MATLAB_for_Brain_and_Cognitive_Scientists_2017_The-MIT-Press
杂项
MATLAB warning: saving variables to older MAT-file versions
This blog will present a solution to address the MATLAB warning: Variable cannot be saved to a MAT-file with a version older than 7.3.
When using MATLAB to save variables, you might encounter a warning message similar to the one below:
Warning: The variable 'a' cannot be saved to a MAT-file with a version
older than 7.3.
To resolve this issue, you can follow these steps:
- Open MATLAB and click on Preferences.
- Navigate to the General tab and select MAT-Files.
- Choose the first option: “MATLAB Version 7.3 or later (save -v7.3).”