文章目录
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中获取电脑的一组号码作为ID标识
通过获取硬盘的vol号,来获得一组号码作为id,再通过加密,可用于进行license验证,示例代码如下,
[s,out] = dos('vol');
sc = strsplit(out,'\n');
fprintf(sc{2});
vol_str = sc{2}(end-8:end)
参考