Matlab杂记

x

matlab生成数据帧

生成数据帧

代码如下,代码很简单,有几点要注意,

  • 较高版本的MATLAB中支持0x的写法
  • 使用bitand进行位运算
  • 使用strcat函数进行字符串拼接时,如果需要插入空格,要使用双引号
cmd_ay(1)  = 0x33;  
cmd_ay(2)  = 0x44;
cmd_ay(3)  = 0x08;  
cmd_ay(4)  = 0x33;  
cmd_ay(5)  = 0xB3;  
cmd_ay(6)  = 0x02;  
cmd_ay(7)  = 0x00;
cmd_ay(8)  = 0x01;  
cmd_ay(9)  = 0x02;
cmd_ay(10) = 0x03;
cmd_ay(11) = 0x04; 
chk_sum = uint16(sum(cmd_ay(3:11),1));      % 计算校验和
%     cmd_ay(12) = mod(chk_sum,2^8);
cmd_ay(12) = bitand(chk_sum,uint16(255));

str_line = '';
for m=1:12
    str_line = strcat(str_line,dec2hex(cmd_ay(m),2)," ");
end
display(str_line);

参考

在这里插入图片描述

符号 函数

常用函数

在这里插入图片描述

线性代数函数

在这里插入图片描述

科学计算函数

在这里插入图片描述

符号表达式积分变换

在这里插入图片描述

链接

MATLAB-Symbolic Math Toolbox 符号计算

do nothing command in matlab

disp('') % Does nothing but allows developer to set a breakpoint here.

table使用

clc;clear vars;close all;

x = [1 2 3]';
y = [4 5 6]';

tb_1 = table(x,y,'VariableNames',{'x','y'});
tb_2 = array2table(x);

tb_3 = table();
tb_3.y = y;

tb_1
tb_2
tb_3

在这里插入图片描述
在这里插入图片描述

代码格式化

Matlab编辑器具备代码智能缩进功能,Ctrl_A + Ctrl_I

在同一个m文件中写多个独立的功能函数

摘自MATLAB在同一个m文件中写多个独立的功能函数
在这里插入图片描述
在这里插入图片描述

改变启动时的默认文件夹

在这里插入图片描述

matlab中获取电脑的一组号码作为ID标识

通过获取硬盘的vol号,来获得一组号码作为id,再通过加密,可用于进行license验证,示例代码如下,

[s,out] = dos('vol');
sc = strsplit(out,'\n');
fprintf(sc{2});
vol_str = sc{2}(end-8:end)

参考
在这里插入图片描述

博文链接

MBeautifier 格式化MATLAB代码工具

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值