首页 最新 热门 推荐

  • 首页
  • 最新
  • 热门
  • 推荐

Matlab编程技巧:自定义启动和关闭函数

  • 23-09-22 00:45
  • 2236
  • 5786
blog.csdn.net

工作中经常会在Matlab启动完毕后先导入一些变量到工作空间,然后才可以开始Simulink建模。本文研究通过Matlab脚本在启动时自动运行某些函数,以达到导入变量的目的。

文章目录

  • 1 startup.m文件
  • 2 自定义启动函数示例
  • 3 finish.m文件
  • 4 总结

1 startup.m文件

Matlab在启动的时候,会在其搜索路径中找到名为startup.m的文件,并运行其中的内容。创建并编写startup脚本,可以实现在启动的时候执行某种功能。

具体可以参考matlab中关于startup的帮助文档。

2 自定义启动函数示例

1.建立一个文件夹,将其设置为Matlab搜索路径。
在这里插入图片描述
2.在该路径下建立一个文件startup.m,写入以下代码。

tic
disp('正在加载Matlab变量...');
%Signal1对象
Signal1 = Simulink.Signal;
Signal1.DataType = 'single';
Signal1.StorageClass = 'ExportToFile (Custom)';
Signal1.CoderInfo.CustomAttributes.HeaderFile = 'Global.h'; %头文件
Signal1.CoderInfo.CustomAttributes.DefinitionFile = 'Global.c'; %源文件
Signal1.CoderInfo.CustomAttributes.Owner = 'Jackson'; %Owner
toc
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10

这段代码创建了一个Signal对象,并简单配置了一下其中的属性。tic和toc配合使用可以显示中间的一段代码运行了多少时间。

3.保存startup.m文件,重启Matlab。启动完毕后会在Matlab工作区出现Signal1对象。
在这里插入图片描述
同时,在命令行可以看到**‘正在加载Matlab变量…’**以及显示的时间。
在这里插入图片描述

3 finish.m文件

相应的,在Matlab关闭的时候也会执行搜索路径中的finish.m文件。可以在其中写入一些关闭时想执行的代码,例如保存变量等。本文就不再举例。

4 总结

这两个文件的使用并不复杂,但是这个技巧可以避免一些重复性劳动。

>>返回个人博客总目录

注:本文转载自blog.csdn.net的chhttty的文章"https://blog.csdn.net/u013288925/article/details/105446972"。版权归原作者所有,此博客不拥有其著作权,亦不承担相应法律责任。如有侵权,请联系我们删除。
复制链接
复制链接
相关推荐
发表评论
登录后才能发表评论和回复 注册

/ 登录

评论记录:

未查询到任何数据!
回复评论:

分类栏目

后端 (14832) 前端 (14280) 移动开发 (3760) 编程语言 (3851) Java (3904) Python (3298) 人工智能 (10119) AIGC (2810) 大数据 (3499) 数据库 (3945) 数据结构与算法 (3757) 音视频 (2669) 云原生 (3145) 云平台 (2965) 前沿技术 (2993) 开源 (2160) 小程序 (2860) 运维 (2533) 服务器 (2698) 操作系统 (2325) 硬件开发 (2492) 嵌入式 (2955) 微软技术 (2769) 软件工程 (2056) 测试 (2865) 网络空间安全 (2948) 网络与通信 (2797) 用户体验设计 (2592) 学习和成长 (2593) 搜索 (2744) 开发工具 (7108) 游戏 (2829) HarmonyOS (2935) 区块链 (2782) 数学 (3112) 3C硬件 (2759) 资讯 (2909) Android (4709) iOS (1850) 代码人生 (3043) 阅读 (2841)

热门文章

101
推荐
关于我们 隐私政策 免责声明 联系我们
Copyright © 2020-2024 蚁人论坛 (iYenn.com) All Rights Reserved.
Scroll to Top