MATLAB - 一些散装小技巧

本文介绍了MATLAB中的六种实用绘图技巧:1.colorbar标签设置;2.使用大括号进行字符串换行;3.将数据矩阵转换为声音提示;4.调节绘图填充透明度;5.text和legend换行处理;6.删除.m文件中的空格行和注释。
摘要由CSDN通过智能技术生成

1. colorbar - TITLE显示

h = colorbar;
set(get(h,'Title'),'string','cm');

2. 字符串换行输出

字符串换行输出:Cell格式 —— 用大括号,分号分割 { ‘a’ ; ’b’ }。

3. 将信号数据矩阵转换为声音【sound】

个人使用情况:

  • 通常放在需要跑较长时间的代码最后,用来提醒代码运行结束
load chirp.mat; % MATLAB 自带很多示例文件 可以上网找找
sound(y);

4. 绘图填色透明度调节【facealpha】

命令:'facealpha',函数后面的参数设置。

x = [0 2 2 0];
y = [0 0 1 1];
c = [1; 0.5; 0; 0.75];
xp = 0:pi/10:pi;
yp = sin(xp);

%% ========================================================================
figure
subplot(1,3,1)
plot(xp,yp,'-','LineWidth',1.5);hold on
fill(x,y,c);
text(1,0.2,'未加透明度')

%------------------------
subplot(1,3,2)
plot(xp,yp,'-','LineWidth',1.5);hold on
fill(x,y,c,'facealpha',0.8); % ****************** %
text(1,0.2,'透明度:0.8')

在这里插入图片描述

5. 换行(text,legend等均可用)

方法1:sprintf(‘\n’)

方法2:newline(方法1会给警示,并给推荐用方法2)

6. 给(*.m)文件删除空格行和注释行

function ToremoveCommentInMCode(Mfile)
code = fileread(Mfile); 
PureCode = mtree(code).tree2str(); 
fileID = fopen(['a_',Mfile],'w');
fprintf(fileID,PureCode);

fprintf 会出现一个错误:若m文件代码行中存在'%s'之类的含"%"字符的语句,则输出时会出错。
解决办法:
   将原文件中“%”全部替换成“%%”,因为fprintf中“%%”的输出才代表“%”

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值