- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
matlab学习中的一些心得
MATLAB学习
一 MATLAB语法基础
MATLAB区分大小写,如:abc,ABC,aBc,Abc,它们是不同的变量。例如系统保留字和函数float,double,int,if ,for ,sin,cos,EOF,NULL大小写不能写错。
MATLAB中,字符和字符串都是用单引号标识的,而没有用到双引号,这与C或C++语言中的表示方法不太一样。
二 MATLAB例子
2.1 九九乘法表
法一:
for i=1:9
lineinfo=[];
for j=1:i
term=([num2str(j),*,num2str(i),=,num2str(i*j,%2d)]); %?ú?÷±íμ?ò???
if i*j10
term=[term, ]; %D?óú1021á???????
else
term=[term, ]; %′óóú10??ò???????
end
lineinfo=[lineinfo,term]; %?ú?÷±íμ?ò?DD
end
disp(lineinfo) %ê?3?ò?DD
end
法二:
clc;clear;
N=9;
strTemp=blanks(7*N);
for i=1:N
for j=1:i
m=j*7-6;
n=m+7;
strTemp(1,m:n)=sprintf(%d*%d=%2d ,j,i,i*j);
end
disp(strTemp);
end
三 面向复数的运算---MATLAB特点之一
MATLAB的所有运算都是定义在复数域上的。
这样设计的好处是:在进行运算时,不必像其他语言那样把实部、虚部分开处理。
3.1 正确的复数输入法(两种)
经典教科书的直角坐标表示法
Z1=4+3i %合法,但建议不用或少用;因为这种输入格式只适用于数值标量复数,不适用于数值矩阵(3和i之间不能有空格)。
采用运算符构成的直角坐标表示法和极坐标表示法
Z1=4+3*I %运算符构成的直角坐标表示法
Z2=2*exp(i*pi/6) %运算符构成的极坐标表示法
3.2 求复数的实部、虚部、模和幅角
实部:real(z)
虚部:imag(z)
模 :abs(z)
幅角:angle(z) %弧度单位
angle(z)*180/pi %角度单位
MATLAB运算定义在复数域的实质是什么?用MATLAB计算能得到-2吗?
R=(-8)^(1/3)
=1.000+1.7321i %对复数进行开方运算时,MATLAB只给出处于“第一象限”的那个根。
四 PLOT命令的属性名可控调用格式有哪些?
Plot(x,y,’s’,’PropertyName’,PropertyValue);
MATLAB处于使用频率和方便考虑,采用’s’字符串方式设置点形、线形及常用色彩。当然,不用’s’字符串而直接采用属性名/属性值也是可以的,并且可以设置的更细腻。
含义属性名属性值说明点???线颜色Color,RGB三元组中每个元素可在[0,1]取任意值1 常用色彩可用字母表示;
2 常用色彩可通过’s’设置;
3蓝色为默认颜色数据点形Marker14种点形见书可通过’s’设置线形LineStyle4种线形见书1 可通过’s’设置;
2 共4种 - : -- -.线宽LineWidth正实数默认为0.5点的大小MarkerSize正实数默认为6.0点边界色彩MarkerEdgeColor,RGB三元组中每个元素可在[0,1]取任意值点域色彩MarkerFaceColor,RGB三元组中每个元素可在[0,1]取任意值五 MATLAB中各种交互界面
5.1 系统自带各种交互界面的命令:
funtool
taylortool
观察sin(tan(x))-tan(sin(x))的泰勒拟合
disttool (统计工具箱)
Plottools
rftool
tstool (Time Series Tools)
polytool (统计工具箱的多项式拟合工具)
绘制拟合多项式预测的交互图
randtool(统计工具箱的随机数生成工具)
wrldtrv
二 自编的GUI界面
gdc (GPS时间转换工具)
六 MATLAB仿真白噪声
MATLAB中产生高斯白噪声非常方便,可以直接应用两个函数,一个是WGN,另一个是AWGN。WGN用于产生高斯白噪声,AWGN
文档评论(0)