Korean, Edit

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

results matching ""

    No results matching ""