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
  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值