Matlab仿真常用知识及参考程序Word格式文档下载.docx
- 文档编号:17079164
- 上传时间:2022-11-28
- 格式:DOCX
- 页数:8
- 大小:19.24KB
Matlab仿真常用知识及参考程序Word格式文档下载.docx
《Matlab仿真常用知识及参考程序Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《Matlab仿真常用知识及参考程序Word格式文档下载.docx(8页珍藏版)》请在冰豆网上搜索。
1000)
sum=sum-x(i)*x(i)+2*x(i);
i=i-1;
sum
i
实验二
二、6、编写验证魔方矩阵的函数文件,输出要求如下:
(1)如果输入矩阵的维数小于3,输出显示’error’
(2)如果输入矩阵的不是方阵,输出显示’thesizeofmatrixXmust
beN-by-Nmatrix’
(3)显示行、列和及其对角线求和后的值,并判断其和是否相同。
若不同,显示‘No’,相同显示‘Yes’。
functionmofang_test(data)
[Row,Com]=size(data);
dimen=min(Row,Com);
if(dimen<
3)
msgbox('
error'
'
Warning'
);
elseif(Row~=Com)
thesizeofmatrixXmustbeN-by-Nmatrix'
else
j=Com:
-1:
1;
SumRC=0;
SumCR=0;
fori=1:
Row
SumRC=SumRC+data(i,i);
SumCR=SumCR+data(j(i),i);
end
if(SumRC~=SumCR)
No-1'
Sorry'
else
SumRow=zeros(Row);
forj=1:
Com
SumRow(i)=SumRow(i)+data(i,j);
SumCom=zeros(Com);
SumCom(j)=SumCom(j)+data(i,j);
end
Value=SumRow
(1);
flag=0;
if(Value~=SumRow(i))
No-2'
flag=1;
break;
if(flag~=1)
if(Value~=SumCom(i))
if(flag==0)
Yes'
Prosit'
%a=[492;
357;
816;
]
实验三
matlab绘图函数参数详解
最近用到matlab画图,虽然最终感觉matlab使用很方便,但对于新手来说却不易,自己摸索是很耗时间的。
现将自己搜索到的资料保存在这里,以便自己日后查询或者能够帮助其他的学习者(我发现博客是个不错的信息平台,它所提供的资料都是可信准确的!
)
一、常用的绘图函数
plot(x1,y1,'
线条/颜色等参数'
x2,y2,'
……)
二、参数详解
matlab——二维绘图函数及部分参数
MATLAB基本xy平面绘图命令
plot:
x轴和y轴均为线性刻度(Linearscale)
loglog:
x轴和y轴均为对数刻度(Logarithmicscale)
semilogx:
x轴为对数刻度,y轴为线性刻度
semilogy:
x轴为线性刻度,y轴为对数刻度
注:
若要画出多条曲线,只需将座标对依次放入plot函数即可:
plot(x,sin(x),x,cos(x));
若要改变颜色,在座标对後面加上相关字串即可:
plot(x,sin(x),'
c'
x,cos(x),'
g'
若要同时改变颜色及图线型态(Linestyle),也是在座标对後面加上相关字串即可:
co'
g*'
axis([xmin,xmax,ymin,ymax])函数可以调整图轴的范围:
axis([0,6,-1.2,1.2]);
补充:
下面是一些参数的说明
b
blue(蓝色)
.
point(点)
-
solid(实线)
g
green(绿色)
o
circle(圆圈)
:
dotted(点线)
r
red(红色)
x
x-mark(叉号)
-.
dashdot(点画线)
c
cyan(墨绿色)
+
plus(加号)
--
dashed(虚线)
m
magenta(紫红色)*
star(星号)
(none)noline
y
yellow(黄色)
s
square(正方形)
k
black(黑色)
d
diamond(菱形)
v
triangle(down)(下三角形)
^
triangle(up)(上三角形)
<
triangle(left)(左三角形)
>
triangle(right)(右三角形)
p
pentagram(五角星)
h
hexagram(六芒星)
此外,MATLAB也可对图形加上各种注解与处理:
xlabel('
InputValue'
%x轴注解
ylabel('
FunctionValue'
%y轴注解
title('
TwoTrigonometricFunctions'
%图形标题
legend('
y=sin(x)'
y=cos(x)'
%图形注解
gridon;
%显示格线(反之为gridoff)
holdon;
%保持图形(反之为holdoff)
我们可用subplot来同时画出数个小图形於同一个视窗之中:
subplot(2,2,1);
plot(x,sin(x));
subplot(2,2,2);
plot(x,cos(x));
subplot(2,2,3);
plot(x,sinh(x));
subplot(2,2,4);
plot(x,cosh(x));
====================================================
其他各种二维绘图函数
bar长条图(适合资料点数量不多的情况)
errorbar图形加上误差范围(如果已知资料的误差量,就可用errorbar来表示):
errorbar(x,y,e);
%e是误差量
fplot较精确的函数图形(对于变化剧烈的函数,可用fplot来进行较精确的绘图,会对剧烈变化处进行较密集的取样
(注:
可编辑下载,若有不当之处,请指正,谢谢!
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Matlab 仿真 常用 知识 参考 程序