- 1、本文档共9页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
一Matlab特点
一Matlab特点
1语言简洁,编程效率高 2. 交互性好,使用方便3. 强大的绘图能力,便于数据可视化4学科众多、领域广泛的工具箱 5. 开放性好,易于扩充6与C 语言和Fortran 语言有良好的接口7完备的数据类型
二MATLAB 的各种文件
最基本的是M 文件、数据文件和图形文件,除此之外,还有MEX 文件、模型文件和仿真文件
1M 文件,以.m 为扩展名,所以称为M 文件2数据文件,以.mat 为扩展名,所以又称MAT 文件3图形文件,以.fig 为扩展名4MEX 文件,以.mex 或.dll 为扩展名,所以称MEX 文件5模型和仿真文件,模型文件以.mdl 为扩展名,由Simulink 仿真工具箱在建立各种仿真模型时产生
三size例13 一个三位整数各位数字的立方和等于该数本身则称该数为水仙花数。输出全部水仙花数。
程序如下:
for m=100:999
m1=fix(m/100); %求m的百位数字
m2=rem(fix(m/10),10); %求m的十位数字
m3=rem(m,10); %求m的个位数字 rem求余数
if m==m1*m1*m1+m2*m2*m2+m3*m3*m3
disp(m)
end
end
结果:153
370
371
407
功能:求阵列维大小。
格式:
d=size(X) m=size(X,dim)
[m,n]=size(X) [d1, d2, d3, …, dn]=size(X)
说明:
由于MATLAB 5.0以上版本增强了阵列功能,使之在MATLAB中可采用多维阵列,因此size的功能也相应地得到增强。
d=size(X)可得到阵列X每个维的尺寸,d为一向量,阵列X的维数(即向量d的长度)可由ndims(X)得到。
当X为矩阵(二维阵列)时,[m, n]=size(X)可得到其尺寸;当X为多维阵列时,[dl, d2, d3, …, dn]=size(X)可得到各个维的尺寸;m=size(X,dim)可得到指定维dim的尺寸。例如:
X=rand(2, 4, 8)
m=size(X, 2)
m =
4
d=size(X)
d =
2 4 8
[d1, d2, d3]=size(X)
d1 =
2
d2 =
4
d3 =
8
clear
功能:从工作空间中删除项目。
格式:
clear clear global name
clear name clear keyword
clear namel name2 name3
画出MATLAB系统的组成结构。
第二讲 MATLAB基本操作
一函数
1) ?MATLAB的内部函数2) ?MATLAB系统附带的各种工具箱中的M文件所提供的大量实用函数3) 由用户自己增加的函数,以适用于特定领域。
二矩 阵 基 础
2.2.1 矩阵的输入
在MATLAB中,输入矩阵可有以下几种方法:
● 输入元素列表。
● 从外部数据文件中读取矩阵。
● 利用MATLAB内部函数与工具箱函数产生矩阵。
● 用户自己编写M文件产生矩阵。
三利用MATLAB内部函数与工具箱函数产生矩阵
矩阵可通过输入每个元素来直接产生,也可以通过读取由其它软件产生的数据来产生,除此之外,还可以由标准M函数产生矩阵。例如: a=eye(4) %产生4×4的单位阵
a =
1 0 0 0
0 1 0 0
0 0 1 0
0 0 0 1
a1=eye(2,3) %产生2×3的单位阵
a1 =
1 0 0
0 1 0
b=zeros(2,10) %产生2×10的全0阵
b =
0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0
c=ones(2,10) %产生2×10的全1阵
c =
1 1 1 1 1 1 1 1 1 1
文档评论(0)