# MATLAB_Useful_Snippet
# 介绍
MATLAB编程过程中遇到的不错的小功能、小代码段
# 软件架构
单个独立的小功能堆在这里
# 安装教程
1. 各个小功能独立的,无任何关系
# 使用说明
## 1.MATLAB Data Cursor游标显示数据更改
方法:
1)创建CallBack,代码结构可以右键Data Cursor,游标具有如下属性:
DataCursorManager (具有属性):
SnapToDataVertex: 'on'
DisplayStyle: 'datatip'
DefaultExportVarName: 'cursor_info'
UpdateFcn: @DataCursor_Callback_ex
Enable: 'on'
Figure: [1x1 Figure]
UpdateFcn属性设置回调函数,可以自己编写这个回调函数,回调函数格式是固定的,可以在右键'编辑文本更新函数'内打开模板。我的修改如下:
function output_txt = DataCursor_Callback_ex(obj,event_obj)
% Display the position of the data cursor
% obj Currently not used (empty)
% event_obj Handle to event object
% output_txt Data cursor text string (string or cell array of strings).
global time_str ;
pos = get(event_obj,'Position');
output_txt = {['X: ',time_str(pos(1),:)],...
% 此处的pos(1)后的数字,即X轴的数据游标的显示精度位数
['Y: ',num2str(pos(2),5)]};
% 此处的pos(2)后的数字,即Y轴的数据游标的显示精度位数
% If there is a Z-coordinate in the position, display it as well
if length(pos) > 2
output_txt{end+1} = ['Z: ',num2str(pos(3),5)];
% 此处的pos(3)后的数字,即Z轴的数据游标的显示精度位数
end
我把X坐标原来现实当前索引,改为显示字符串时间time_str,time_str在其他地方定义的全局变量
2)其他绘图函数内,设置这个回调函数,设置方法如下:
dcm_obj = datacursormode(gcf);
set(dcm_obj,'UpdateFcn',@DataCursor_Callback_ex)
以上2步,则自主更改游标显示修改完成。
注意:把自己的函数和DataCursor_Callback_ex回到函数都放在path路径下,要索引的到这个回调函数
显示效果如下:
![MATLAB游标数据设置](https://gitee.com/pzhengwf/MATLAB_Useful_Snippet/raw/master/image/data_cursor_set.bmp "MATLAB游标数据设置效果")
2. xxxx
3. xxxx
#### 参与贡献
1. Fork 本仓库
2. 新建 Feat_xxx 分支
3. 提交代码
4. 新建 Pull Request
#### 码云特技
1. 使用 Readme\_XXX.md 来支持不同的语言,例如 Readme\_en.md, Readme\_zh.md
2. 码云官方博客 [blog.gitee.com](https://blog.gitee.com)
3. 你可以 [https://gitee.com/explore](https://gitee.com/explore) 这个地址来了解码云上的优秀开源项目
4. [GVP](https://gitee.com/gvp) 全称是码云最有价值开源项目,是码云综合评定出的优秀开源项目
5. 码云官方提供的使用手册 [https://gitee.com/help](https://gitee.com/help)
6. 码云封面人物是一档用来展示码云会员风采的栏目 [https://gitee.com/gitee-stars/](https://gitee.com/gitee-stars/)
没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
一、matlab的工作模式 指令驱动模式 通常matlab以指令驱动模式工作,即在 matlab 窗口下当用户输入单行指令时,matlab 立即处理这条指令,并显示结果,这就是 matlab命令行方式。 命令行操作时,matlab窗口只允许一次执行 一行上的一个或几个语句。 例如: x1=0:10 x1 = 0 1 2 3 4 5 6 7 8 9 10 x2=0:3:11 x2 = 0 3 6 9 x3=11.5:-3:0 x3 = 11.5000 8.5000 5.5000 2.5000 x1=0:10,x2=0:3:11,x3=11.5:-3:0 x1 = 0 1 2 3 4 5 6 7 8 9 10 x2 = 0 3 6 9 x3 = 11.5000 8.5000 5.5000 2.5000 在matlab窗口输入数据和命令进行计算时, 当处理复杂问题和大量数据时是不方便的。 因此应编辑m文件。 命令行方式程序可读性差,而且不能存储, 对于复杂的问题,应编写成能存储的程序文 件。 m文件模式 将matlab语句构成的程序存储成以m为扩展名
资源推荐
资源详情
资源评论
收起资源包目录
MATLAB编程过程中遇到的不错的小功能.rar (14个子文件)
MATLAB编程过程中遇到的不错的小功能
计算机毕业总结.pdf 647KB
MATLAB_Useful_Snippet-master
plotFFT_Example.bmp 9.5MB
image
data_cursor_set.bmp 2.58MB
Matlab图解峰度kurtosis与偏度skewness.bmp 9.5MB
Matlab图解峰度kurtosis与偏度skewness.fig 1.87MB
LICENSE 2KB
dataCursor_get.m 352B
example_skewness_kurtosis.m 1KB
gps文件link.txt 461B
BPSK.txt 687B
plotFFT.m 2KB
README.en.md 850B
README.md 3KB
DataCursor_Callback_ex.m 703B
共 14 条
- 1
资源评论
野生的狒狒
- 粉丝: 1673
- 资源: 1667
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功