自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(8)
  • 收藏
  • 关注

原创 matlab已知x,y,z的三维数据表格excel绘制三维曲线图的方法

点击导入所选内容,在matlab工作区会出现一个变量,给该变量重名名为a(以便后续操作,该变量为table类型)。按上面操作得到table类型的x,y,z,此时若使用mesh(x,y,z) 则报错。将x,y,z转为double类型。点击matlab主页导入数据按钮选择上面的文件后选中要导入的数据。再使用mesh(x1,y1,z1) 得到曲线图。

2024-08-22 16:13:31 419

原创 matlab app designer做数字信号频谱图2

使用table2cell函数将table类型转为cell,再用cell2mat函数将cell类型转为double类型,就得到频率f,代入A*sin(2*pi*f*t+p);上一篇写到指定长度,幅度,频率,采样频率后选择数据源(正弦波,方波,三角波,随机波形)点击生成按钮可以生成对应时域图以及对应频谱图。其中选中位置是为了解决删除最后一行数据后表格并没有刷新,所以在删除数据后加上判断此时表格数据行数是否为0,为0则用一个空table数据给表格赋值,以实现清空表格数据效果。点击“删除所有波形”按钮则为。

2024-06-18 16:38:17 648

原创 使用app designer对不同波形进行快速傅里叶变换并生成对应时域图及频谱图。

其中下拉框(我这里命名为app.waveform_DropDown)的Items属性设置为(正弦波;随机波形),ItemsData属性设置为0,1,2,3。即实现下拉框选正弦波则此时获取的app.waveform_DropDown.value为0。下拉框选方波则app.waveform_DropDown.value为1。其中调用了自己写的波形生成m函数 fcn_generatWave,将该.m文件与这个.mlapp文件放同一路径下即可自动找到并成功调用。右击点击打开即可对该文件进行编辑。

2024-06-14 10:34:58 760

原创 matlab画曲线时域图,快速傅里叶变换FFT频谱图,及最大频域位置与频率的关系图

频谱:傅里叶变换的结果是一个连续频谱,表示了信号在各个频率上的能量分布,其中,最大的频谱位置是指具有最大幅度值的频率位置。采样频率:每秒从连续信号中提取并组成离散信号的采样个数。频率:物质在1s内完成周期性变化的次数f,单位Hz.输入参数如图,最后效果图如图中Figure1。幅度:信号大小(波形峰值)。使用m函数文件对曲线进行生成。

2024-06-14 09:35:04 1218

原创 MATLABsimulink中使用S-Function Builder模块调用外部c++代码

MATLABsimulink中使用S-Function Builder模块调用外部c++代码,并自动生成c代码。回到模型连接输入输出即可仿真。预将该模型生成c代码使用ctrl+b即可生成对应c代码。首先新建一个模型将S-Function Builder模块放到模型中。切页到libraries将想调用的c代码头文件及相应库文件写入。配置初始信息,输入信号输出信号如下。,双击打开模块编辑器。

2024-06-04 09:42:58 1074 6

原创 matlab计算数学表达式控制精度问题

关于这个概率计算的公式如上图,其中l为行数,m为列数,ε为精度(matlab代码中我用的accuracy表示)。记录最近在做2-D奇偶校验码漏检概率计算时出现的问题以及我是如何解决的,供自己回忆也给大家一个参考。如上图计算公式被分成了几个部分分别计算,其中acc用sym格式表述是才不会损失精度,

2024-06-03 16:24:12 524

翻译 线程a要等待线程b执行完毕再执行

在C++ Qt中,可以使用QThread类和信号槽机制来实现线程之间的等待和同步。

2024-04-17 16:26:55 212

翻译 c++11,14,c++17新特性

智能指针:引入了shared_ptr、unique_ptr和weak_ptr等智能指针,用于管理动态分配的内存,避免内存泄漏和悬挂指针问题。C++11、C++14和C++17是C++语言的三个重要版本,它们引入了许多新的特性和改进。if constexpr语句:允许在编译时根据条件选择不同的代码路径,从而提高了代码的灵活性和性能。线程支持库:引入了std::thread和std::mutex等类,提供了对多线程编程的支持。结构化绑定:允许将元组或结构体的成员绑定到单独的变量中,提高了代码的可读性和简洁性。

2024-04-17 08:51:31 273

MatlabS-function调用动态库文件dll示例demo.rar

MatlabS-function调用动态库文件dll示例demo.rar

2025-03-11

MatlabS-function调用动态库文件dll示例.docx

MatlabS-function调用动态库文件dll示例.docx

2025-03-11

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除