matlab
唐传林
要么读书,要么健身,要么旅行,身体和灵魂要总有一个在路上。
展开
-
matlab绘制散点图——指定散点落于一个圆形区域内
matlab绘制散点图——指定散点落于一个圆形区域内问题:在做海豚捕食沙丁鱼的仿真时,我们将沙丁鱼群看成了一个圆形区域内的散点,所以需要用matlab在一个圆形区域内绘制均匀分布的散点。matlab代码实现% 海豚进入前沙丁鱼群的初始状态N=200;%沙丁鱼群中沙丁鱼的数量% 沙丁鱼群圆形区域的圆心x0=-100;y0=-100;% 沙丁鱼群圆形区域的实际半径R=1...原创 2018-04-19 16:48:44 · 11511 阅读 · 1 评论 -
matlab生成正弦系数表
matlab生成正弦系数表问题描述:设载波为 500Hz 的正弦波, 基带信号为50Hz 正弦波, 采样率为10000Hz. 现在要求产生 30ms 的信号. 在Matlab 中实现双边带调制的仿真, 并将载波和基带信号生成正弦系数表,保存为.dat文件,然后再转换为CCS 可接受的格式。matlab代码实现:Fs=10000; %采样率fc=500; %载波频率F=50;...原创 2018-05-30 15:40:31 · 6913 阅读 · 0 评论 -
Matlab读取Excel各个子表的数据进行拟合
Matlab读取Excel各个子表的数据进行拟合前言现有一个Excel文件,里面存有很多个子表,每个子表格式一样,但是数据不一样,现要对每个子表中的好多行数据进行多项式拟合,并将拟合好的结果保存回Excel中各个子表的指定位置。这本来是可以通过人工将所要拟合的数据放到matlab下一次一次拟合再将结果人工保存到Excel中,但是这样太耗时,所以现在想通过Matlab自动读取Excel数...原创 2018-08-18 16:26:48 · 8987 阅读 · 3 评论 -
用matlab提取文件名,及删除后缀
1、带后缀fileFolder = fullfile(matlabroot,’mathclass’,’raccoon’); % 遍历文件夹下所有符合条件的文件 dirOutput = dir(fullfile(fileFolder,’ra*.jpg’)); % 提取路径 fileNames = {dirOutput.name}’; % 获得符合条件文件名2、删除后缀...原创 2018-08-19 19:44:46 · 14156 阅读 · 0 评论 -
matlab直接读取pcm音频数据
Fs=8000;fid = fopen('D:\test_8000Hz.pcm','r');x = fread(fid,inf,'int16');sound(x,Fs);1、fopen():打开一个指定的文件例如:fid = fopen(‘D:\test_8000Hz.pcm’,‘r’);其中,"test_8000Hz.pcm"是要打开的pcm文件2、fread():读取指定的文件...原创 2019-04-29 14:37:53 · 5703 阅读 · 0 评论 -
MATLAB的sound函数如何终止播放
sound函数用法sound(y) sound(y, Fs) sound(y, Fs, nBits)y为音频信号矩阵, Fs为采样率,即单位时间的样本个数(Hz),nBits表示每个样本点用几个比特表示,即分辨率。第一种用法默认Fs为8192Hz问题有时候y规模太大,播放时间太长,该如何终止音频播放。ctr+c不起作用,因为MATLAB命令行此时已显示执行完毕:>>l...原创 2019-07-09 20:20:39 · 4641 阅读 · 1 评论