【matlab】如何画分段函数的图像
2015-06-03 16:01
507 查看
工具/原料
MATLAB软件
代码
方法/步骤
1
确定你需要的分段函数是怎样一个表达式,比如下面我的这个例子。
2
打开MATLAB软件,粘贴以下代码:
clc; clear all
x=0:0.01:10;
y=sqrt(x).*(x>=0&x<4)+2*(x>=4&x<6)+(5-x/2).*(x>=6&x<8)+1*(x>=8);
plot(x,y,'r','linewidth',2)
axis([0 10 0 2.1])
grid on
解释一下,代码的逻辑运算符是这个程序成败的关键,利用了判断逻辑数和向量之间的相乘,构造分段函数的表达式
3
点击运行,即可以得到分段函数的图像了。
END
注意事项
前面的表达式和后面的逻辑判断相乘的时候,若前后均含有x,那么中间的乘号要是".*",即点+乘号。
MATLAB如何画分段函数的图像
通常要用MATLAB画分段函数图像的话,总要分段去画非常麻烦,还需要hold on,现在教你一种简单化分段函数的方法,让你一下子知道这个方法的魅力!!工具/原料
MATLAB软件代码
方法/步骤
1确定你需要的分段函数是怎样一个表达式,比如下面我的这个例子。
2
打开MATLAB软件,粘贴以下代码:
clc; clear all
x=0:0.01:10;
y=sqrt(x).*(x>=0&x<4)+2*(x>=4&x<6)+(5-x/2).*(x>=6&x<8)+1*(x>=8);
plot(x,y,'r','linewidth',2)
axis([0 10 0 2.1])
grid on
解释一下,代码的逻辑运算符是这个程序成败的关键,利用了判断逻辑数和向量之间的相乘,构造分段函数的表达式
3
点击运行,即可以得到分段函数的图像了。
END
注意事项
前面的表达式和后面的逻辑判断相乘的时候,若前后均含有x,那么中间的乘号要是".*",即点+乘号。
相关文章推荐
- 【matlab】function在MATLAB中怎么用
- PCA降维算法总结以及matlab实现PCA(个人的一点理解)
- MATLAB学习笔记(九)
- matlab查找指定文件夹下文件(附汉字和标点符号读取方法)
- 基本遗传算法(SGA)的MATLAB实现
- vs2005虚拟机安装 matlab安装
- MATLAB 常见问题
- Matlab符号微积分笔记
- kNN文本分类器实现
- Matlab画曲线
- ubuntu上matlab2014a修改成windows方式快捷键
- matlab mesh visualization
- Matlab 的reshape函数
- matlab做garch模型
- 基于Hough 变换的直线检测(Matlab实现)
- MATLAB中去掉字符串中的空格,num2str引发的问题
- Matlab命令系列之目录操作
- 应用matlab&modelsim设计FPGA算法(1)
- matlab 曲线拟合小记
- MATLAB工具箱(功能型工具箱和领域型工具箱)