Matlab
文章平均质量分 53
记录一下Matlab中常用的函数,以及和C++程序交互的一些方法
dashumak
从未长大,从未停止成长
展开
-
Matlab:利用VS2017执行cpp文件
一、环境配置Matlab是不能直接编译Cpp文件的,需要借助计算机上已有的编译器。我的Matlab版本是R2016a,计算机上安装的是VS2017社区版。首先要确保matlab能够找到VS2017的编译器,在命令行窗口输入mex -setup,之后提示:错误使用 mex未找到支持的编译器或 SDK。您可以安装免费提供的 MinGW-w64 C/C++ 编译器;请参阅安装 MinGW-w64 ...原创 2019-01-07 08:49:46 · 2393 阅读 · 5 评论 -
Matlab:关于二进制到字节的转化函数
1. bitshift 函数描述:bitshift函数实现数据位移操作。用法:bitshift(A,B)函数第二个参数为正,则对A的二进制数左移。第二个参数为负,则右移。bitshift(A,n,N),N表示移位后的数据最多只有N为,若超过N位,多余的位将被丢弃。举例:>>bitshift(255,1)ans =5102. bitset函数描述:b...原创 2018-10-13 20:14:57 · 3528 阅读 · 0 评论 -
Matlab:绘图常用的属性配置
1、线条、标记和颜色的选项 线条类型 标识符 点类型 标识符 颜色 标识符 实线 - 点 . 蓝色 b 点 : 圆圈 o 绿色 g 点画线 -. ×形状 x 红色 r 虚线 -- 加号 + 青色 c ...原创 2018-07-13 20:48:10 · 12147 阅读 · 0 评论 -
Matlab:传递函数(含迟延环节)/状态空间方程/z传递函数的构造/运算/转化
1、构造描述函数1.1 传递函数(1) Matlab可以这样构造上式num=[10 30 20];den=[1 12 47 60];sysc=tf(num,den) 运行结果(2) 根据零极点构造表达式:z=[-1 -2];p=[-3 -4 -5];k=10;sysc=zpk(z,p,k) 运行结果:(3)多项式表达式和零极点表达式之间的转化 已有num=[...原创 2018-06-11 15:42:37 · 60389 阅读 · 9 评论 -
Matlab:求取一个数组中任意两点之间的距离的函数
D = pdist(X)D = pdist(X,distance)矩阵X(n*m),将X看作一个数组,n对应数组的个数,m对应每个数组中每个元素的维度。pdist函数可以求取数组中任意两个元素之间的距离,但是输出结果D是一个长为m(m-1)/2的行向量,因此需要squareform函数翻转成一个主对角元素为0的对称矩阵,squareform(D)即为结果...原创 2018-04-14 12:11:12 · 24343 阅读 · 1 评论