MATLAB中的小技巧

数运算和矩阵运行

.* : 是对应元素的相乘或者相除;点乘要求参与运算的两个两必须是维数相同;

* : 是矩阵相乘或者相除;要求前一个矩阵的列的维数等于后一个矩阵的行的维数。

.^:是对每个元素都进行乘幂运算。比如A是一个矩阵,A^2=A*A

^: 如:A.^2=B,B为A中所有元素都平方后的矩阵,即对A中的某个aij,B中对应位置的是aij^2

绘图

绘制分段曲线
%1  给 X 赋值
x = -70 : 0.01 : 65;
%2 给 Y 赋值并确定 X 的区间;区间方法为 函数.*(区间);
y2 =
(6+sqrt(20*20-(x+40).*(x+40))).*(x>=-70&x<-62)+
(15+sqrt(10*10-(x+50).*(x+50))).*(x>=-62&x<-49)+
(9+sqrt(12*12-(x+56).*(x+56))).*(x>=-49&x<-39)+
(-tan(23/18)*x-92).*(x>=-39&x<-38)+
(16-sqrt(11*11-(x+25).*(x+25))).*(x>=-38&x<-29)+
(100-sqrt(100*100-(x+1.25).*(x+1.25))).*(x>=-29&x<-9)+
(498.975-sqrt(500*500-(x-32).*(x-32))).*(x>=-9&x<20)+
(-220+sqrt(220*220-(x-15).*(x-15))).*(x>=20&x<42)+
(-0.125*x+2).*(x>=42.&x<60)+
25.*(x>=60&x<=65);
%3 plot
plot(x,y2);

注意:matlab 中一定要写长长的一行!不能分段写,不然报错。
在这里插入图片描述

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

liusaisaiV1

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值