提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档
matlab学习笔记(二)
一、matlab绘图
plot
plot可以生成线段、曲线和参数方程曲线
绘制xy图像
>> x = [0:100];
y = x;
plot(x,y)
可绘制x=y的图像,x的范围是0到100
从0到2PIy=sinx的图像
x=linspace(0, 2*pi);
y=sin(x);
plot(x,y)
绘制多条曲线时
x=linspace(0, 2*pi);
y = x;
plot(x, sin(x), x, cos(x),x,y)
若要同时改变颜色及型态,在座标后面加上相关字。
r 红
g 绿
b 蓝
c 蓝绿
m 紫红
y 黄
k 黑
w 白
颜色由RGB三色构成
x = [0:100];
y = x;
plot(x,y,'r')
得到红色直线
其他
bar 创建条形图
loglog 创建双对数图
polar 创建极坐标图像
semilogx 创建半对数图(对数横坐标)
semilogy 创建半对数图(对数纵坐标)
stairs 创建阶梯图
stem 创建针状图
等
二、算术运算函数
除运算符外,使用函数进行运算
uplus(a) 一元加号;增加量a
plus (a,b) 相加;返回 a + b
uminus(a) 一元减号;减少a
minus(a, b) 相减;返回 a - b
times(a, b) 数组相乘;返回 a.*b
mtimes(a, b) 矩阵相乘;返回 a* b
rdivide(a, b) 右阵划分;返回 a ./ b
ldivide(a, b) 左阵划分;返回 a. b
mrdivide(A, B) 求解线性方程组xA = B for x
mldivide(A, B) 求解线性方程组xA = B for x
等
逻辑运算
if语句单分支运算
if 条件
语句
end
如
a = 5;
if ( a )==5;
disp('yes');
end
可得
yes
多分支语句
if 条件1
语句1
elseif 条件2
语句2
...
else
语句组n
end
switch语句实现选择结构
switch 表达式
case 结果1
语句1
case 结果2
语句2
...
otherwise
语句n
end
如
x = input('输入一个数: ');
switch x
case 1
disp('1')
case 2
disp('2')
case 3
disp('3')
otherwise
disp('其他')
end