用MATLAB将左偏函数变成右偏函数?
MATLAB图像编辑学习
为什么用matlab
matlab有强大的作图功能,数学建模竞赛模拟过程中想得到一张只知大致趋势的图像,想到了用matlab作图。
- 确定函数 ,找到一个与该走势接近的函数,百度查其matlab函数代码,此处用参数为7的卡方分布(chipdf);
- 进行函数翻转(x值不变,只有y值相反就可实现左偏向右偏转换),搜索关键词: matlab向量颠倒 发现函数(>>a=[1,2,3,4,5]; >>fliplr(a)ans=5 4 3 2 1)刚好符合我们的要求。
- 由于想要得到的图像前端不趋于零,需要调整图像,只取后半部分,想要只取x(15,30)的部分,将显示图像plot范围改为1500到3000(因为精度设为0.01,范围为0到30,所以这里作图取1500到3000),但发现所得图像与坐标轴不相连。
- 重新规划坐标,用axis函数,关于函数图像的调整可参考matlab画图教程这里一开始写的是axis([15,30])出现了报错,在matlab下方输入 help axis得到axis([xmin xmax ymin ymax])将范围改为axis([15 30 0 0.14]),运行成功。
- 隐藏坐标,两种办法,第一种可以直接加入语句set(gca,‘xtick’,[]);set(gca,‘ytick’,[]);第二种方法算是偏方,不用改变程序,找到编辑->轴属性->选择X轴,点击更多属性,可以找到XColor的属性设置,只要把颜色改为坐标图的颜色即可,同理可以修改YColor属性,点击刻度按钮,将X刻