这样:
clc,clear,close all
x = -5:.1:5;
y(x>=1) = 3.*x(x>=1).^2+1;
y(x>-1 && x<1) = 0;
y(x<=-1) = -x(x<=-1).^3+2;
figure,plot(x,y)
扩展资料:
注意事项
语法
if expression
statements
end
描述
MATLAB计算表达式,如果产生一个逻辑真或者非零结果,然后就执行一条或者多条MATLAB命令语句。
当有嵌套if时,每一个if必须和一个相应的end匹配。
当你在if语句里面嵌套使用else if或者else时,一般的格式如下:
if expression1
statements1
elseif expression2
statements2
else
statements3
end
步骤如下
1、打开MATLAB软件,如图所示。
2、建立一个脚本文件,具体方法如图所示。
3、定义变量。
4、建立循环,求解分段函数。
5、采用以下指令画图。
6、画出的图片如图所示。
扩展资料
20世纪70年代,美国新墨西哥大学计算机科学系主任Cleve Moler为了减轻学生编程的负担,用FORTRAN编写了最早的MATLAB。1984年由Little、Moler、Steve Bangert合作成立了的MathWorks公司正式把MATLAB推向市场。到20世纪90年代,MATLAB已成为国际控制界的标准计算软件。
MATLAB:统一了用于一维、二维与三维数值积分的函数并提升了基本数学和内插函数的性能
MATLAB Compiler:可以下载 MATLAB Compiler Runtime (MCR),简化编译后的程序和组件的分发
Image Processing Toolbox:通过亮度指标优化进行自动图像配准
Statistics Toolbox:增强了使用线性、广义线性和非线性回归进行拟合、预测和绘图的界面
System Identification Toolbox:识别连续时间传递函数
参考资料:百度百科 MATLAB发展历程
clc,clear all
i=0;
for x=-5:0.1:5
i=i+1;
y(i)=Piecewise(x);
end
x=-5:0.1:5;
plot(x,y)
下面为定义的Piecewise(x)函数:保存在另外一个Piecewise.m文件中
function y=Piecewise(x)
if x>=1
y=3*x.^2+1;
else if -1<x&x<1
y=0;
else if x<=-1
y=-x.^3+2;
end
end
end
方法二:
clc,clear,close all
x = -5:.1:5;
y(x>=1) = 3.*x(x>=1).^2+1;
y(x>-1 && x<1) = 0;
y(x<=-1) = -x(x<=-1).^3+2;
figure,plot(x,y)