MATLAB 语法
推荐帖子:【计算机科学】【计算机科学索引】(https://jb243.github.io/pages/788)
1. 概述
2. 语法
3. 快捷方式
1.概述
⑴ MATLAB代表矩阵实验室
⑵ 商业使用 MATLAB 需要商业许可证(付费):与免费 Python 对比
⑶ 与Python的比较
① 1-索引
② 包含范围末端
③ 使用“()”代替“[]”
④ 函数不需要返回:输出变量自动返回
2.语法
○
;(分号):执行代码但不显示输出。可以用来在一行中写入多个命令
○
[v d]= 版本
○
%:评论
○
help plot:输出与plot相关的文档
○
disp(x):显示 x
○
clear:清除工作区
○
clc:清除命令窗口
○ 受保护_8
○ 受保护_9
○
a3 = 0:5:100
○
.*:逐元素乘法
○
.^:逐元素幂
○
c1 = [1; 3; 5; 7; 9]:列向量
○
m1 = [1 2 3 ; 4 5 6 ; 7 8 9]
○
m2 = zeros(3, 2)
○
m3 = ones(3, 2)
○
m4 = rand(3, 2):通过从统一范围 [0, 1] 中随机采样来创建 3 × 2 矩阵
○
m5 = randn(3, 2):通过从正态分布 N(0, 1) 中随机采样来创建 3 × 2 矩阵
○
m6 = eye(3)
○
inv(m1):m1 的倒数
○
m1':m1 的转置
○
size(m6):返回矩阵 m6 的形状
○
a /b:与a / b不同,会导致错误
○
length(m1):输出最大维度
○
numel(m1):m1 中的元素数量
○
m1(:):展平 m1 矩阵
○
data(data > 0):输出data中大于0的元素
○
find(data > 0):输出data中大于0的元素索引
○
hold on:在绘制新图形之前使用以一次显示多个图形
○
subplot(2,2,2):指定同时显示多个子图的行数、列数和索引
○
save('data.mat','data','w','x','y','t'):一次将多个变量保存到名为data.mat的文件中
○
save('data.mat','b','-append'):使用新变量b更新现有data.mat
○
load('data.mat'):加载已保存的文件
○
fft(y):信号 y 的傅里叶变换
○
lowpass(y, cutoff_frequency, sampling_frequency):对信号 y 应用低通滤波器
○
highpass(y, cutoff_frequency, sampling_frequency):对信号 y 应用高通滤波器
○
bandpass(y, [low_cutoff_frequency high_cutoff_frequency], sampling_frequency):对信号 y 应用带通滤波器
○
gray_image = imread('dark_woods.tif'):读取图像文件
○
imshow(gray_image):可视化图像
○
gray_image_equalized = histeq(gray_image):直方图均衡功能。加宽像素强度分布,提高图像对比度
○
colored_image_eq = cat(3, red_channel_eq, green_channel_eq, blue_channel_eq):连接
○
rng(42):随机种子设置
○
cv = cvpartition(y, 'Holdout', 0.2):将数据划分为 80:20
○
X_train = X(training(cv), :)
○
y_train = y(training(cv))
○
X_test = X(test(cv), :)
○
y_test = y(test(cv))
3.快捷方式
○ 使用 Ctrl + - (Windows/Linux) 或 Cmd + - (macOS) 缩小字体大小
输入:2024.08.26 17:14