
Matlab
Hao_Ding
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Arduino中Serial.read()与Serial.write()关于数字的不同处理
Arduino的编程中,串口输入与输出都是针对ASCII码值的,比如字母's'的ASCII码值为115。输入方面,对于Serial.read(), monitor中输入's'或者115,程序得到的值都为's'. 而且Serial.read()每次只能接受一个byte的数据,如果想要输入字符串,则需要专门写一段程序来实现。输出方面,理论上Serial.write('s') 与Serial.w原创 2013-07-05 21:48:30 · 23919 阅读 · 0 评论 -
如何使用MATLAB绘制条形图bar graph
MATLAB中绘制条形图的方法比较简单,给定样本值,直接调用bar()函数即可完成基本的条形图的绘制,bar3()可以绘制三维条形图。当然,也可以加一些附加信息,使得条形图更接近理想的效果:bar()函数可以直接使用bar(y)绘制,这时的x从1开始递增;或者与plot(x,y)函数方法相同,先定义x, 如x=0:pi/10:pi,再使用bar(x,y)。其他关于bar()函数的属性不常用原创 2013-07-25 17:02:23 · 20725 阅读 · 0 评论 -
MATLAB中如何在绘制条形图(bar graph)时,处理只有一组数据的颜色设置问题
当使用MATLAB中的bar()函数进行条形图绘制时,如果只有一组数据,则无法直接使各样条的颜色不同,不论数据是写成行向量还是列向量形式。 这时可以在原始数据(行向量形式)基础上增加一行全为0的数据,使数据变为两行,颜色正常。接下来把坐标轴缩短即可,使用axis()函数或者xlim()函数。 缺点是:只可以在x轴统一设置,使用set()函数直接写,不过需要使用空原创 2013-07-25 19:09:34 · 14431 阅读 · 0 评论 -
如何使用MATLAB绘制平滑曲线
MATLAB中绘制平滑曲线一般使用最小二乘法或者B样条插值。 最小二乘法实际上是函数拟合,可以得到目标函数(这里为多项式)的系数,对outliers相对不敏感,缺点是需要预先设置目标函数的阶数,且有时不容易找到最优的目标函数形式。这里使用polyfit()函数进行多项式拟合,其他类似函数,如:lsqlin()不在讨论之列,用法有不同。 B样条插值是一种插值方法,原创 2013-07-26 05:56:12 · 29936 阅读 · 0 评论