Matlab快捷键与函数

时间:2024-03-20 09:51:22

注释:注释对于代码的重要性我们就不做过多的解释了。不做注释的代码不是好代码。选中要注释的语句,按快捷键Ctrl+R,或者在命令行窗口上面的注释地方可以进行注释。当然也可以直接在语句前面+“%”就可以(注意:一定要用英文符号!);
取消注释:快捷键Ctrl+T;

clear:清除工作区所有变量
clc:清楚命令行窗口所有文本,让屏幕变得干净(特别适合强迫症)。clear和clc经常搭配一起使用;

Ctrl+N(新建脚本),Ctrl+S(保存文件)

“;”的作用:每个语句加“;”执行后不显示结果,不加“;”执行后会在命令行窗口显示结果;

续行号  ...  不能放在等号后面使用,不能放在变量名中间使用,起作用时默认显蓝色

F9:在命令行窗口执行所选内容

输出函数disp(), 输入函数input();

矩阵的表示方法:行”中数据用空格或者逗号隔开,换行用“;”隔开,整体用“[ ]”括起来。

strcat()函数:粘贴字符串,可以把两个字符串粘贴在一起

sum()函数:这是加法函数,可以分别对矩阵进行加法计算的。
假设A是一个矩阵,对列求和:sum(A)或者sum(A,1);对行求和:sum(A,2)。这里的“1”和“2”是dim值,表示维度,1是对列,2是对行,通常1可以省略。
整个矩阵求和:sum(A(: ))

如何提取矩阵中指定位置元素
1)指定行和列:A(m,n),提取第m行,第n列
2)某一行全部元素:A(m,:)
3)某一列全部元素:A(:,n)
4) 取出某些行:A([m,n],: )(第m行和第n行组成一个矩阵)
5)取出某行到某行:A(m:n,:), A(m:end,:)(end是倒数第一行)
6)跳跃式提取:A(m:k:n,:)第m行到第n行每隔取一次
7)得到全部元素:A(: )输出结果是一个列向量

repmat()函数:矩阵的复制,B=repmat(A,m,n)就是将A复制mxn块

矩阵中各种计算:
1)“*”和“/”代表矩阵之间的乘法和除法。。对于除法,必须熟悉一个叫逆阵的概念熟悉,求逆阵用inv()函数,A/B=A*inv(B),   B *inv(B)=单位矩阵。
2)两个相同维度的矩阵对应元素之间的乘除法使用点乘和“./”
3)矩阵每个元素和常数相乘可用点乘,可不用点乘
4)每个元素乘方只能用“.^”
5)加减法中要求两个矩阵大小完全相同。

判断语句:if else elseif end ,注意if 那一行不加冒号,最后一定要用end结束

矩阵可以和常数直接比较,比较符号:大于>,小于<,等于==,赋值=,返回值用0和1作为逻辑数比较。

find()函数的用法:find(A)中用来返回向量或者矩阵中不为0的元素的位置索引
ind=find(x) 返回不为0的值的元素的位置
ind=find(x,2)返回前两个不为0值得元素位置
如果X是一个矩阵,要用矩阵表示返回结果,不然返回就是一个列向量。

Matlab的各种数据读取、文件读写等操作汇总_matlab程序读取数据-CSDN博客

在MATLAB中,读取文件通常取决于文件的类型和内容。以下是一些常见的文件读取方法:

  1. 文本文件

使用fopenfscanffgetstextscan等函数读取文本文件。

fileID = fopen('filename.txt','r'); % 打开文件以进行读取
data = fscanf(fileID,'%f'); % 读取浮点数
fclose(fileID); % 关闭文件

或者,对于结构化的文本数据,可以使用textscan

fileID = fopen('filename.txt','r');
formatSpec = '%f %f %s'; % 定义数据的格式,例如两个浮点数和一个字符串
data = textscan(fileID,formatSpec);
fclose(fileID);
  1. CSV文件

使用csvreadreadmatrix(对于较新版本的MATLAB)读取CSV文件。

data = readmatrix('filename.csv');
  1. Excel文件

使用xlsreadreadtable读取Excel文件。

data = xlsread('filename.xlsx'); % 读取数值数据
% 或者
data = readtable('filename.xlsx'); % 读取为表格格式,包括文本和数值
  1. 二进制文件

使用fopenfread等函数读取二进制文件。

fileID = fopen('filename.bin','r');
data = fread(fileID,'uint8'); % 读取无符号8位整数
fclose(fileID);
  1. JSON文件

对于JSON文件,你可以使用jsondecode函数(在较新版本的MATLAB中可用)。

data = jsondecode(fileread('filename.json'));
  1. XML文件

MATLAB提供了xmlreadxmlstruct等函数来处理XML文件,但通常处理XML数据可能比较复杂,可能需要更详细的解析。
7. 图像文件

使用imread读取图像文件。

img = imread('filename.jpg');

仅做笔记使用!