这几天要用Simulink做一个小东西,所以在网上现学现卖,加油!
起初的入门是看这篇文章MATLAB 之 Simulink 操作基础和系统仿真模型的建立_matlab仿真模型搭建-优快云博客
写的很不错
后面我想在simulink中调用m文件
在 Simulink 中调用 MATLAB .m 文件中的函数,可以通过使用 "MATLAB Function" 模块来实现。以下是具体步骤:
步骤 1:编写并保存 .m 文件
确保您已经编写并保存了需要调用的 MATLAB .m 文件。例如,假设我们有两个文件:
calculatePhaseDiff.m
:
matlab
Copy
function phase_diff = calculatePhaseDiff(tx_signal, rx_signal)
% 计算发射和接收信号之间的相位差
phase_tx = angle(hilbert(tx_signal)); % 发射信号的瞬时相位
phase_rx = angle(hilbert(rx_signal)); % 接收信号的瞬时相位
phase_diff = phase_rx - phase_tx; % 相位差
end