- 5
- 0
- 约1.15万字
- 约 51页
- 2017-08-22 发布于江苏
- 举报
第一MATLAB基本知识
第一章 MATLAB基本知识 1.1MATLAB简介 1.概述 历史:1984年推出MATLAB的正式版,1992年推出MATLB4.0版,1993年推出微机版,到2005年为止,先后推出了MATLAB 4.x,MATLAB5.x、MATLAB6.x以及MATLAB7.x等版本。 1 MATLAB基本知识 常见的MATLAB工具箱: (1)通信工具箱(Communications Toolbox); (2)控制系统工具箱(Control Systems Toolbox); (3)数据获得工具箱(Data Acquisition Toolbox); (4)数据库工具箱(Database Toolbox); (5)滤波器设计工具箱(Filter Design Toolbox); (6)模糊逻辑工具箱(Fuzzy Logic Toolbox); (7)图像处理工具箱(Image Processing Toolbox); (8)神经网络工具箱(Neural Network Toolbox); (9)模型预测控制工具箱(Model Predictive Control Toolbox); (10)优化工具箱(Optimization Toolbox); (11)鲁棒控制工具箱(Robust Control Toolbox); (12)信号处理工具箱(Signal Processing Toolbox); (13)统计学工具箱(Statistics Toolbox); (14)系统辨识工具箱(System Identification Toolbox); (15)小波分析工具箱(Wavelet Toolbox); (16)偏微分方程工具箱(Partial Differential Equation Toolbox); (17)高阶谱分析工具箱(High-order Spectral Analysis Toolbox); (18)样条工具箱(Spline Toolbox); (19)定点运算模块集(Fixed-Point Blockset)。 1.逐个元素输入法 如:a=[1,2,3,4+5i] 2.冒号运算符法 如:b=1:2:10 c=1:10 【说明】 冒号运算符的格式是: startv : step : endv startv是初值,即数组的第一个元素值。 endv是终值,即数组的最后一个元素值。 step称为步长,即数组元素每次增加的值; 步长setp可以省略不写,此时默认步长为1; setp可以为负值,此时要求startvendv。 二、二维数组的建立 1.逐个输入数组元素值 如果数组内元素数量少,可以直接从键盘逐个输入元素的值,需要遵循的规则是: 整个数组必须用中括号“[ ]”括起来 数组的行与行之间用分号“;”分隔,或者用回车符分隔 每行之间的元素必须用逗号“,”或者空格分隔 分隔符必须是英文字符,即在英文状态下输入分号、 括号、方括号、逗号等 例:x=[1,2,3;4,5,6;7,8,9] 2.利用M文件 如果数组元素很多,或者元素值要经常改变,我们可以采用M文件来输入和保存数组。 用M文件实现对数组x的输入和保存,方法如下: (1)在当前目录下,用程序编辑器建立一个名为MyData.m的文件; (2)在编辑器中输入x内容; X=[1,2,3,4,5,6,7,8,9,10; 1,2,3,4,5,6,7,8,9,10;11,12,13,14,15,16,17,18,19,20] (3)保存MyData.m文件; (4)在命令窗口键入MyData,就可以在内存中建立数组x并读入数组元素的值。 3.rand 功能:生成均匀分布随机数组。 格式:rand(state,v) 设置随机发生器的初始状态为v 其他同ones函数 4.randn 功能:产生正态分布随机数组。 格式:同rand函数 5.magic 功能:产生魔方矩阵,不适用于高维数组。 格式:M=magic(n) 产生n×n的魔方矩阵 6.eye 功能:产生单位矩阵,即主对角线元素都为1而其他元素都为0的二维数组 格式:Y=eye(n) Y=eye(n,m) Y=eys(size(A)) Y=eye(m,n,classname) 说明:classname是字符串,表示元素的数据类型名 称,可取double, single, int8, uint8, int16, uint16,int32, uint32, int64, uint64。 7.diag 功能:产生对角阵,即矩阵的某个对角线元素不全为0,其他
原创力文档

文档评论(0)