MATLAB
丹阳阿豪
这个作者很懒,什么都没留下…
展开
-
MATLAB脚本——自动查找未连接的scope
function varargout = A_FindUnconScope(varargin)gui_Singleton = 1;gui_State = ('gui_Name', mfilename,... 'gui_Singleton', gui_Singleton,... 'gui_OpeningFcn', @A_FindUnconScope_OpeningFcn,... 'gui_OutputFcn',原创 2021-08-15 16:39:54 · 172 阅读 · 0 评论 -
脚本——用S-Function编写自动生成的Matlab图形窗口
分享一个用S-Function编写的离散函数自动生成Matlab图形窗口并封装成Scope示例脚本如下function [sys,x0,str,ts] = sfunyst(t,x,u,flag,ax,ltype,npts,dt)if (nargin <= 7) dt = -1;endswitch flag, case 0, [sys,x0,str,ts]=mdlInitializeSizes(t,u,ax,ltype,npts,dt); if isempt原创 2021-03-15 21:36:03 · 439 阅读 · 0 评论 -
脚本——删除m文件中的代码注释
Fid=fopen('sfunyst.m','r');%以读的方式打开文件allst='';while ~feof(Fid) FileRowStr = fgetl(Fid);%按行读取 st=strfind(FileRowStr,'%'); if ~isempty(st) FileRowStr=blanks(0);%将含有'%'的一行置空 end allst=strcat(allst,13,FileRowStr);%将有所行拼接为一行,并在每行后加转载 2021-03-08 21:20:29 · 274 阅读 · 2 评论 -
将Matlab数组转换为C语言样式的维度
将Matlab数组转换为C语言样式的维度目的:将Matlab的数组中按列存储的数据以行*列的形式传递给C函数,为什么会有这一问题?因为Matlab语言中的多维数组存储方式为列优先原则,内循环最好是列循环;而c语言中的多维数组存储方式为行优先原则,内循环最好是行循环。函数命令:print2darray C语言中创建2维数组首先需要加载内置了该函数的库——shrlibsampleif not(libisloaded('shrlibsample')) %判断有无加载,若无用addpath函数添加原创 2021-01-11 23:41:57 · 1034 阅读 · 0 评论 -
用Matlab做论文图片的一些总结
本文记录写毕业论文时,通过MATLAB绘制图片的一些细节问题。1、坐标轴坐标轴名称中既有中文又有英文,通常中文用宋体,英文用新罗马:ylabel('\fontname{宋体}\fontsize{16}接合转矩/\fontname{Times New Roman}\fontsize{16}Nm');legend('\fontname{宋体}\fontsize{14}粘性转矩','\fontname{宋体}\fontsize{14}粗糙转矩','\fontname{宋体}\fontsize{14}总转矩原创 2020-05-21 16:30:15 · 5822 阅读 · 2 评论 -
将向量表示的多项式用字符串输出的通用函数示例+注释及修改
function s=pprintf (p)%pprintf:for polynomial printf.%pprintf(p) printf p as string 将向量表示的多项式用字符串输出%2019.10.26if nargin>1 %nargin是判断变量个数的函数 error('Too much input arguments')endwhile p(1)=...原创 2019-10-27 11:23:14 · 482 阅读 · 0 评论 -
matlab和c++混合编程---方法和步骤
摘要:Matlab具有很强的数值计算和分析等能力,而C/C++是目前最为流行的高级程序设计语言,两者互补结合的混合编程在科学研究和工程实践中具有非常重要的意义。从Matlab调用C/C++代码及C/C+...转载 2019-09-04 10:32:03 · 1296 阅读 · 0 评论 -
如何写好自己的一篇CSDN博客
原 【小白】如何写好自己的一篇CSDN博客(美化1) ...转载 2019-07-29 14:58:49 · 1027 阅读 · 0 评论 -
MATLAB的MEX文件编写和调试
资料一 MATLAB的MEX文件编写和调试1. MEX的编写格式写MEX程序其实就是写一个DLL程序,所以你可以使用C,C++,Fortran等多种编程语言来写。编写MEX程序的编辑器可以使用MATLAB的代码编辑器,也可使用自己的C++编辑器,如VS2008等。用MATLAB的编辑器的好处是,MEX函数会加粗高亮显示,这给程序编写带来便利,可惜无法动态调试。如用VC...转载 2019-06-21 16:10:25 · 7346 阅读 · 0 评论 -
MATLAB的MEX文件编写和调试
资料一 MATLAB的MEX文件编写和调试1. MEX的编写格式写MEX程序其实就是写一个DLL程序,所以你可以使用C,C++,Fortran等多种编程语言来写。编写MEX程序的编辑器可以使用MATLAB的代码编辑器,也可使用自己的C++编辑器,如VS2008等。用MATLAB的编辑器的好处是,MEX函数会加粗高亮显示,这给程序编写带来便利,可惜无法动态调试。如用VC...转载 2019-06-21 16:10:24 · 10112 阅读 · 0 评论 -
如何提高simulink运行速度
在基本模型具备的情况下,模型仿真的速度越快,算法的开发速度和效率就越高。在机器性能(CPU/内存/显卡等)一定的情况下,了解如何提高模型仿真速度,很有必要! 现将网上整理的提高Simulink仿真速度的资料整理如下,有效性还未验证。根据仿真过程将其整理为以下几部分:模型仿真参数的设置(步长、求解器、仿真时间等)、模型模块的搭建、模型显示和输出设置。模型仿真参数的设置1、较小的步长...转载 2019-03-21 11:41:34 · 12045 阅读 · 0 评论 -
Matlab绘图技巧详细
%绘制双y图;x=0:0.001:5;figure('color',[1 1 1]); %将背景设置为白色[hAx,hLine1,hLine2]=plotyy(x,SRFlateral,x,Dy); %这里的SRFlateral,Dy是从simulink导出到workspace的变量title('The numerical changes of SRFlateral and Dy','Fon...转载 2019-03-21 10:55:50 · 1796 阅读 · 0 评论 -
SIMULINK过零检测作用
变步长解算方法会动态地评估下一个采样时刻计算所使用的步长,当前后两个采样点的值变化大时,则缩小采样步长;反之,当前后两个采样点的值变化小时则增大步长。这种做法使得解算器在计算不连续临近区域时使用较小的步长,因为不连续点临近区域值的变化幅度大。这种做法能保证计算的精确度,但是却有可能导致采样过于密集步长过小而导致仿真时间太长。Simulink使用过零检测技术来精确定位不连续点,以免仿真时步长过小导致...原创 2019-03-21 10:48:58 · 1949 阅读 · 0 评论 -
如何解决matlab图片乱码
article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary转载 2019-03-07 09:06:54 · 1297 阅读 · 0 评论 -
MATLAB如何画漂亮的图
在绘图命令中应该如何确定横坐标和纵坐标的标度尺寸(自己定范围)如何在一个坐标中绘制多条曲线,并用不同的颜色区别。希望得到答案,谢谢!!!!!!!!!!! help plothelp axis axis (‘xlabel’,‘ylabel’)a1=plot();hlod ona2=plot();legend(...转载 2019-02-26 11:35:57 · 14164 阅读 · 0 评论