第一、二章 MATLAB 入门
- 格式:doc
- 大小:140.00 KB
- 文档页数:22
MATLAB基础教程与实例解析第一章:MATLAB介绍与安装1.1 MATLAB的定义与特点1.2 MATLAB的应用领域1.3 MATLAB的安装与配置第二章:MATLAB语法与数据类型2.1 MATLAB的基本语法2.2 MATLAB的变量与赋值2.3 MATLAB的数据类型与操作第三章:向量与矩阵操作3.1 定义向量与矩阵3.2 向量与矩阵的运算3.3 向量与矩阵的索引与切片第四章:函数与脚本文件4.1 函数的定义与调用4.2 函数的输入与输出4.3 脚本文件的编写与执行第五章:图形绘制与可视化5.1 MATLAB的绘图函数与参数5.2 绘制二维图形5.3 绘制三维图形第六章:数据分析与处理6.1 数据导入与导出6.2 统计分析与拟合6.3 信号处理与滤波第七章:优化与线性方程求解7.1 优化理论与最优化问题7.2 MATLAB中的优化函数与工具箱7.3 线性方程组的求解第八章:数值计算与数值求解8.1 数值计算的原理与方法8.2 MATLAB中的数值计算函数与工具箱8.3 数值求解与数值积分第九章:图像处理与计算机视觉9.1 图像的读入与显示9.2 图像的灰度转换与增强9.3 图像的滤波与特征提取第十章:机器学习与深度学习10.1 机器学习与深度学习的基本概念10.2 MATLAB中的机器学习工具箱10.3 使用MATLAB进行数据建模与预测在MATLAB基础教程与实例解析中,我们将逐个章节的介绍MATLAB的各个方面,帮助读者建立起扎实的基础并掌握实际应用技能。
第一章中,我们将首先介绍MATLAB的定义与特点,帮助读者了解其在科学计算、数据分析和工程设计中的重要性。
然后,我们将详细介绍MATLAB的安装与配置过程,确保读者能够成功地将MATLAB部署在自己的计算机上。
在第二章中,我们将深入探讨MATLAB的语法与数据类型。
我们将从MATLAB的基本语法开始,包括语句的结束、注释的添加和变量的使用。
MATLAB入门指南MATLAB是一款功能强大的数值计算软件和编程环境,广泛应用于科学、工程和数据分析领域。
本文将为初学者提供一份MATLAB入门指南,以帮助他们快速掌握基本概念、使用技巧和常见功能。
第一部分:MATLAB基础1. MATLAB的介绍MATLAB是由MathWorks开发的高级编程语言和环境,其主要用于数值计算、数据可视化和算法开发。
它与其他编程语言相比,有着简单易学的语法和丰富的内置函数库。
2. MATLAB的安装与设置在使用MATLAB之前,您需要先下载和安装MATLAB软件。
安装过程通常是简单的,只需按照提示一步一步执行即可。
安装完成后,您可以根据需要进行一些个性化设置,如选择默认工作目录和字体大小。
3. MATLAB的基本命令和运算符MATLAB的基本命令和运算符与其他编程语言类似,包括数学运算符(加减乘除、幂运算等)、逻辑运算符(与或非等)和比较运算符(等于、大于、小于等)。
您可以使用MATLAB作为计算器来进行简单的数学计算,如计算平方根、三角函数等。
4. MATLAB的变量和数据类型在MATLAB中,您可以使用变量来存储和操作数据。
MATLAB支持多种数据类型,包括数值、字符、逻辑和结构等。
您可以使用赋值语句将数据存储在变量中,并使用变量进行计算和操作。
5. MATLAB的数组和矩阵操作MATLAB以矩阵为基础进行计算,因此对于初学者来说,了解如何创建、操作和计算矩阵是至关重要的。
您可以使用MATLAB提供的函数来创建矩阵,并使用索引和运算符对矩阵进行操作。
第二部分:MATLAB编程和算法1. MATLAB的脚本文件和函数MATLAB提供了编写脚本文件和函数的能力,以便在单个文件中组织代码。
您可以使用脚本文件来一次性执行一系列MATLAB命令,而函数则可以封装一段可重复使用的代码块。
2. MATLAB控制结构MATLAB提供了多种控制结构,如条件语句(if-else)、循环语句(for、while)和跳转语句(break、continue)。
第1章 MATLAB入门MATLAB是一种用于数值计算、可视化及编程的高级语言和交互式环境。
使用MATLAB,用户可以分析数据、开发算法、创建模型和应用程序。
MATLAB借助编程、工具和内置数学函数,可以探求多种方法,比电子表格或其他传统编程语言更快地求取结果。
它是一种功能强大的科学计算软件。
在使用之前,读者应该对它有一个整体的了解。
本章主要介绍MA TLAB的基本知识,如主要特点、系统安装、基本操作等。
学习目标:1.理解MATLAB的特点。
2.熟悉MATLAB各种平台的窗口。
3.熟练掌握MATLAB的各种基本操作。
4.熟悉MATLAB中M文件的操作。
1.1 MATLAB概述MATLAB是由美国MathWorks公司发布的主要面对科学计算、可视化以及交互式程序设计的高科技计算环境。
它将数值分析、矩阵计算、科学数据可视化以及非线性动态系统的建模和仿真等诸多强大功能集成在一个易于使用的视窗环境中,为科学研究、工程设计以及必须进行有效数值计算的众多科学领域提供了一种全面的解决方案。
1.1.1 什么是MATLABMATLAB提供了一个高性能的数值计算和图形显示的科学和工程计算软件环境。
这种易于使用的MATLAB环境,是由数值分析、矩阵运算、信号处理和图形绘制等组成。
在这种环境下,问题和解答的表达形式(程序)几乎和它们的数学表达式完全一样,而不像传统的编程那样繁杂。
MATLAB的基本数据单位是矩阵,它的指令表达式与数学、工程中常用的形式十分相似,故用MATLAB来解算问题要比用C、FORTRAN等语言完成相同的事情简捷得多,并且MATLAB也吸收了像Maple等软件的优点,使其成为一个强大的数学软件。
MATLAB在新的版本中也加入了对C、FORTRAN、C++、Java的支持。
用户可以直接调用它们,也可以将自己编写的实用程序导入到MATLAB函数库中方便自己以后调用。
此外,许多的MATLAB爱好者还编写了一些经典的程序,用户可以直接进行下载使用。
简单易学的MATLAB编程入门指南MATLAB是一种强大而广泛应用于科学计算与工程开发中的高级编程语言和环境。
它可以帮助工程师、科学家和学生快速、高效地进行数据分析、算法开发和可视化。
本文将为初学者提供一份简单易学的MATLAB编程入门指南,帮助他们快速上手并应用于实践。
第一章:MATLAB的安装与基本概念在开始学习MATLAB之前,首先需要正确安装MATLAB软件。
MATLAB官方网站提供了支持不同操作系统的安装程序,用户可以根据自己的需要进行下载。
安装完成后,打开软件,熟悉界面布局与基本概念,如命令窗口、编辑器、工程管理器等。
第二章:MATLAB基本语法与数据类型MATLAB基于矩阵与向量运算,因此掌握基本的数据类型与运算是编写MATLAB程序的基础。
本章将介绍MATLAB的基本语法规则、变量与常量的定义、数学运算、逻辑运算等知识点,并通过实例进行演示。
第三章:MATLAB的函数与脚本MATLAB中的函数与脚本是编写程序的重要组成部分。
本章将详细介绍函数与脚本的定义与使用方法,并讲解函数与脚本之间的区别。
同时,还会介绍常用的MATLAB内置函数,如plot、sqrt、sin等,以及如何自定义函数。
第四章:MATLAB的矩阵与向量操作矩阵与向量是MATLAB最常用的数据结构,也是实现数据分析与算法开发的核心。
本章将介绍如何创建矩阵与向量、对矩阵与向量进行计算与操作,并涉及常见的矩阵运算、线性代数运算、数据筛选与排序等技巧。
第五章:MATLAB的数据可视化MATLAB提供了丰富的绘图函数和工具箱,可以方便地进行数据可视化与图形展示。
本章将介绍如何使用MATLAB进行简单的二维和三维绘图,包括折线图、散点图、柱状图、饼图、曲面绘制等。
同时,还会介绍如何设置图形属性、添加图例和坐标轴标签等。
第六章:MATLAB的数据分析与统计MATLAB提供了丰富的数据分析与统计函数,可以方便地进行数据预处理、特征提取和模型评估等工作。
第1章MATLAB操作基础1.1 MATLAB概述1.1.2 MATLAB的主要功能1.数值计算MATLAB以矩阵作为数据操作的基本单位,还提供了十分丰富的数值计算函数。
2.绘图功能可以绘制二维、三维图形,还可以绘制特殊图形(与统计有关的图,例如:区域图、直方图、饼图、柱状图等)。
3.编程语言MATLAB具有程序结构控制、函数调用、数据结构、输入输出、面向对象等程序语言特征,而且简单易学、编程效率高。
4.MATLAB工具箱MATLAB包含两部分内容:基本部分和各种可选的工具箱。
MATLAB工具箱分为两大类:功能性工具箱和学科性工具箱。
1.1.3MATLAB语言的特点❖语言简洁紧凑,使用方便灵活,易学易用。
例如:A=[1 2 3;4 5 6;7 8 9]一条语句实现了对3x3矩阵的输入。
❖语句功能强大,一条语句相当于其它语言的一个子程序,例如fft。
❖语句简单,内涵丰富。
同一个函数有不同的输入变量和输出变量,分别代表不同的含义。
❖Matlab既具有结构化的控制语句(if、for、while)又支持面向对象的程序设计。
❖方便的绘图功能。
❖包含功能强劲的工具箱。
❖易于扩展。
1.1.4 初识MATLAB例1-1 绘制正弦曲线和余弦曲线。
x=[0:0.5:360]*pi/180;plot(x,sin(x),x,cos(x));例1-2 求方程3x4+7x3+9x2-23=0的全部根。
p=[3,7,9,0,-23]; %建立多项式系数向量x=roots(p) %求根例1-3 求积分quad('x.*log(1+x)',0,1)例1-4 求解线性方程组。
a=[2,-3,1;8,3,2;45,1,-9];b=[4;2;17];x=inv(a)*b1.2 MATLAB的运行环境与安装1.2.1 MATLAB的运行环境硬件环境:(1) CPU(2) 内存(3) 硬盘(4) CD-ROM驱动器和鼠标软件环境:(1) Windows 98/NT/2000 或Windows XP(2) 其他软件根据需要选用1.2.2 MATLAB的安装运行系统的安装程序setup.exe,可以按照安装提示依次操作。
MATLAB编程基础入门教程Chapter 1: Introduction to MATLAB ProgrammingMATLAB is a widely used programming language and environment that is specifically designed for numerical computing. In this chapter, we will provide a comprehensive introduction to MATLAB programming and its fundamental concepts.1.1 MATLAB EnvironmentMATLAB provides an interactive environment where users can write and execute their programs. It offers a user-friendly interface that includes a command window, an editor, and a workspace. The command window allows users to execute commands directly and see the output instantly. The editor is used to write and save MATLAB programs, while the workspace displays the variables and their values.1.2 Variables and Data TypesIn MATLAB, variables are used to store data. They can be assigned values of different data types, including numeric data types such as integers, floating-point numbers, and complex numbers. MATLAB also supports character and string data types. Understanding data types is crucial for performing accurate calculations and data manipulations.1.3 Basic OperationsMATLAB supports a wide range of arithmetic and logical operations. Users can perform basic operations such as addition,subtraction, multiplication, and division on both scalars and arrays. MATLAB also provides functions for more complex mathematical operations such as exponentiation, logarithm, and trigonometric functions.1.4 Control Flow StatementsControl flow statements allow users to control the flow of program execution. MATLAB supports various control flow statements, including if-else statements, for loops, while loops, and switch statements. These statements enable users to write programs that can make decisions or repeat steps based on certain conditions.Chapter 2: MATLAB Programming TechniquesIn this chapter, we will delve deeper into MATLAB programming techniques that will enhance the efficiency and readability of your code.2.1 Functions and ScriptsFunctions and scripts are two fundamental components of MATLAB programming. Functions are reusable pieces of code that accept inputs and produce outputs. They allow for modular and organized programming. Scripts, on the other hand, are collections of code that execute in a specific order. They are useful for automating a series of commands or calculations.2.2 File I/O OperationsMATLAB provides functions to read and write data from and to different file formats. These file I/O operations are crucial for data analysis and processing tasks. MATLAB supports file formats such as text files, spreadsheets, images, and audio files. Understanding how to efficiently read and write data from different file formats will greatly enhance your data processing capabilities.2.3 Error HandlingError handling is an essential aspect of programming. MATLAB provides mechanisms to catch and handle errors that may occur during program execution. By implementing proper error handling techniques, you can make your code more robust and prevent unexpected crashes or undesired outcomes.2.4 Debugging and ProfilingDebugging is the process of identifying and fixing errors or bugs in your code. MATLAB provides debugging tools that allow you to step through your code, set breakpoints, and inspect variables. Profiling, on the other hand, helps identify code bottlenecks and optimize the performance of your programs. Profiling tools provide insights into the execution time and memory usage of different parts of your code.Chapter 3: MATLAB Graphics and VisualizationMATLAB offers powerful tools for creating highly visual and interactive graphics. In this chapter, we will explore MATLAB'sgraphics capabilities and techniques for creating professional-quality visualizations.3.1 Basic PlottingMATLAB provides functions for creating basic 2D and 3D plots. Users can plot data points, lines, surfaces, and volumes. They can also customize the appearance of plots by changing colors, line styles, and markers. Understanding how to create and customize basic plots will enable you to effectively visualize your data.3.2 Advanced Plotting TechniquesMATLAB's advanced plotting techniques allow users to create more complex visualizations. These techniques include plotting multiple data sets on the same graph, adding legends and labels, creating subplots, and customizing axes properties. By mastering these techniques, you can generate informative and aesthetically pleasing visualizations.3.3 Animation and Interactive GraphicsMATLAB provides tools for creating animations and interactive graphics. Animation allows you to visualize changes in data over time. Interactive graphics enable users to interact with plots by zooming, panning, or selecting data points. Understanding how to create animations and interactive graphics will enhance the engagement and effectiveness of your visualizations.Chapter 4: MATLAB Applications and ExtensionsMATLAB offers a wide range of toolboxes and extensions that extend its functionality and allow users to solve specific technical problems. In this chapter, we will explore some popular MATLAB toolboxes and their applications.4.1 Signal Processing ToolboxThe Signal Processing Toolbox provides functions for analyzing and processing signals. It offers tools for filtering, spectral analysis, time-frequency analysis, and wavelet analysis. This toolbox is widely used in fields such as telecommunications, audio processing, and biomedical engineering.4.2 Image Processing ToolboxThe Image Processing Toolbox is designed for image analysis and manipulation tasks. It offers functions for image enhancement, segmentation, morphological operations, and spatial transformations. This toolbox finds applications in fields such as medical imaging, computer vision, and remote sensing.4.3 Control System ToolboxThe Control System Toolbox provides tools for analyzing and designing control systems. It offers functions for modeling, simulation, and control system design. This toolbox is valuable for engineers working in fields such as robotics, aerospace, and industrial automation.4.4 Machine Learning ToolboxThe Machine Learning Toolbox enables users to implement various machine learning algorithms. It provides functions for classification, regression, clustering, and dimensionality reduction. This toolbox is widely used in data analysis, pattern recognition, and predictive modeling.Conclusion:MATLAB is a powerful and versatile programming language for numerical computing. In this tutorial, we have covered the essential concepts and techniques required for getting started with MATLAB programming. By mastering these foundation skills, you can explore more advanced topics and unlock the full potential of MATLAB as a tool for technical computation and data visualization.。
MATLAB基础知识及使用方法第一章:MATLAB简介与环境介绍1.1 MATLAB概述MATLAB是一种高级编程语言和数值计算环境,广泛应用于科学计算、工程设计、数据分析和算法开发等领域。
它提供了强大的数值计算工具和图形绘制功能,并有丰富的库函数和工具箱可供使用。
1.2 MATLAB环境介绍MATLAB的主要界面包括命令窗口、编辑器、工作区和命令历史等。
命令窗口用于交互式执行命令和脚本,编辑器用于编写和编辑脚本文件,工作区用于显示和管理变量,命令历史用于查看和管理执行过的命令。
第二章:MATLAB基本语法2.1 变量和数据类型在MATLAB中,变量可以通过简单的赋值来创建,并且不需要事先声明变量类型。
常见的数据类型包括数值类型(整数、浮点数)、字符类型和逻辑类型(布尔型)等。
MATLAB还提供了复数类型和矩阵类型,具有丰富的数值计算功能。
2.2 运算符和表达式MATLAB支持常见的数学运算符,如加减乘除、取余和乘方等。
此外,还提供了矩阵运算符和逻辑运算符,方便处理矩阵和逻辑表达式。
表达式可以由变量、常数和运算符组合而成,并且支持函数调用。
2.3 控制流程MATLAB提供了条件语句(if-else)、循环语句(for、while)和函数等控制流程结构,以实现不同的程序逻辑。
条件语句根据条件的真假执行不同的代码块,循环语句重复执行一段代码块,函数封装了一段可重复使用的代码。
第三章:MATLAB图形绘制3.1 二维图形绘制MATLAB提供了丰富的函数和工具箱,以绘制各种二维图形,如线图、散点图、柱状图和饼图等。
用户可以自定义图形样式、坐标轴刻度、图例和注释等,以满足不同的数据可视化需求。
3.2 三维图形绘制除了二维图形外,MATLAB还支持绘制三维图形,如曲面图和体积图等。
通过调整视角、设置颜色映射和光照效果,用户可以更直观地表达三维数据的特征和分布情况。
3.3 动态图形绘制MATLAB中的图形绘制功能不仅限于静态图形,还可用于生成动态图形。
第一章MATLAB 入门Chapter one: Introduction to MATLAB Matlab(Matrix Laboratory)是美国MathWorks公司开发的一套高性能的数值分析和计算软件,用于概念设计,算法开发,建模仿真,实时实现的理想的集成环境,是目前最好的科学计算类软件之一。
MA TLAB将矩阵运算、数值分析、图形处理、编程技术结合在一起,为用户提供了一个强有力的科学及工程问题的分析计算和程序设计工具,它还提供了专业水平的符号计算、文字处理、可视化建模仿真和实时控制等功能,是具有全部语言功能和特征的新一代软件开发平台。
MA TLAB 已发展成为适合众多学科,多种工作平台、功能强大的大型软件。
在欧美等国家的高校,MA TLAB已成为线性代数、自动控制理论、数理统计、数字信号处理、时间序列分析、动态系统仿真等高级课程的基本教学工具。
成为攻读学位的本科、硕士、博士生必须掌握的基本技能。
在设计研究单位和工业开发部门,MATLAB被广泛的应用于研究和解决各种具体问题。
在中国,MA TLAB也已日益受到重视,短时间内就将盛行起来,因为无论哪个学科或工程领域都可以从MA TLAB中找到合适的功能。
一.MATLAB的重要功能和主要组成部分一)功能:目前MA TLAB 产品族的主要功能为:-数值分析-数值和符号计算-工程与科学绘图-控制系统的设计与仿真-数字图像处理-数字信号处理-通讯系统设计与仿真-财务与金融工程...三.MATLAB 的系统开发环境(System Developing Environment)1.操作桌面(Operating Desktop)(1)桌面布局:6个窗口(图示、操作演示)*命令窗口(Command Window)*工作空间窗口(Workspace)*当前目录浏览器(Current Directory )*命令历史窗口(Command History )*启动平台(Launch Pad)6.x版*帮助窗口(Help)*M文件优化器(Profiler)窗口的切换、放大与关闭。
(switching, Amplification, tun-off)View菜单中的desktop layout菜单中提供的6种可选布局:*Default*Command Window*Simple*Short History*Tall History*Five Panel(2).菜单和工具栏;(Menu and toolbar)操作桌面上有6个菜单(表1—3)和带有9个快捷按钮的工具栏组,(图示、操作演示)(3).改变桌面设置:(Setting) File 菜单中Preference对话框中设置(图示、操作演示)2. 命令窗口:(Command window)MA TLAB的主要交互窗口。
用于输入MA TLAB 命令、函数、数组、表达式等信息,并显示图形以外的所有计算结果。
例如从键盘输入矩阵A=[1 2 3; 4 5 6; 7 8 9]按Enter 键后屏幕立即显示结果A=1 2 34 5 67 8 9命令窗口可作为一个多功能高级计算器,如要计算18+(5sinπ/6)/2+cosπ/6 只须按MA TLAB格式要求键入;18+5*sin(pi/6)/(2+cos(pi/6)),然后按Enter键既可在窗口内显示出计算结果:ans=18.8723公式中的数据可任意改动并重新计算。
(例)3.工作空间窗口:(Workspace Window)用于储存各种变量和结果的空间,显示变量的名称、大小、字节数及数据类型,对变量进行观察、编辑、保存和删除。
(图示、操作演示)。
临时变量不占空间,为了对变量的内容进行观察、编辑与修改,可以用三种方法打开内存数组编辑器。
*双击变量名;*选择该窗口工具栏上的打开图标;*鼠标指向变量名,点击鼠标右键,弹出选择菜单,然后选项操作。
(示例)欲查看工作空间的情况,可以在命令窗口键入命令whos(显示存在工作空间全部变量的名称、大小、数据类型等信息)或命令who(只显示变量名)4.当前目录浏览器:(Current Directory)用于显示及设置当前工作目录,同时显示当前工作目录下的文件名、文件类型及目录的修改时间等信息。
只有在当前目录或搜索路径下的文件及函数可以被运行或调用。
(图示、操作演示)设置当前目录可以在浏览器窗口左上角的输入栏中直接输入,或点击浏览器下拉按钮进行选择。
还可用cd命令在命令窗口设置当前目录,如:cd c:\mydir可将c盘上的mydir目录设为当前工作目录。
(5).命令历史窗口:(Command History)记录已运行过的MA TLAB命令历史,包括已运行过的命令、函数、表达式等信息,可进行命令历史的查找、检查等工作,也可以在该窗口中进行命令复制与重运行。
(图示、操作演示)6.启动平台:(Launch Pad)帮助用户方便地打开和调用MA TLAB 的各种程序、函数和帮助文件。
平台列出了系统中安装的所有的MA TLAB产品的目录,可以通过双击来启动相应的选项。
7.0版取消了这个窗口,事实上Help工具完全具备它的功能。
(图示、操作演示)9.帮助浏览器:(Help Browser)(1)帮助浏览器:提供方便快捷的帮助信息获取途径和图文并茂的帮助内容,MA TLAB7.0是通过勾选Desktop菜单中的Help选项打开一个独立的交互式帮助浏览器。
(2)help 命令:在命令窗口输入help命令,也是MATLAB寻找在线帮助的一种方便而快捷的方式。
(图示、操作演示)例1. help (列出主要的帮助主题)HELP topics:matlab\general - General purpose commands.matlab\ops - Operators and special characters.matlab\lang - Programming language constructs.matlab\elmat - Elementary matrices and matrix manipulation. matlab\elfun - Elementary math functions.matlab\specfun - Specialized math functions.matlab\matfun - Matrix functions - numerical linear algebra. matlab\datafun - Data analysis and Fourier transforms.matlab\audio - Audio support.matlab\polyfun - Interpolation and polynomials.matlab\funfun - Function functions and ODE solvers.matlab\sparfun - Sparse matrices.matlab\graph2d - Two dimensional graphs.matlab\graph3d - Three dimensional graphs.matlab\specgraph - Specialized graphs….例2. help exp (列出指定主题下的函数说明)EXP Exponential.EXP(X) is the exponential of the elements of X, e to the X.For complex Z=X+i*Y, EXP(Z) = EXP(X)*(COS(Y)+i*SIN(Y)).See also LOG, LOG10, EXPM, EXPINT.Overloaded methodshelp sym/exp.mhelp fints/exp.mhelp demtseries/exp.m(3)lookfor 命令:(lookfor commend)可以根据用户提供的完整或不完整的关键词,搜索出一组与之相关的命令或函数。
(图示、操作演示)例:lookfor integral(4)模糊查询:(fuzzy Inquiry) 用户只须输入命令的前几个字母,然后键入Tab键MA TLAB 就会列出所有以这个字母开始的命令。
(图示、操作演示)例: 在命令窗口键入plot 然后按Tab键,可得各种以plot为字头的命令:plot plotbr plotes plotmap plotperf plottr plot3 plotchar plotfa plotmatrix plotpv plotv plot3m ploteach plotfis plotmf plotscale plotvec plotall plotedit plotfrsp plotnic plotsm plotyy plotbintree plotep plotlr plotnyq plotsomplotbode ploterr plotm plotpc plotstep四.MATLAB的基本操作1.简单矩阵的建立(matrix setting)MA TLAB以矩阵为基本运算对象,标量可看作1×1的矩阵,矢量看作n×1或1×n的矩阵。
输入方式:(Input Mode)(1)以直接列出元素的形式输入:(simply initializing matrices by the method to explicitly lists the values )把矩阵元素直接排列到方括号[ ]中,每行内的元素用逗号或空格分开,行与行之间用分号隔开。
例:a=[1 2 3;2 4 6;8 3 5] 或a=[1, 2, 3;2, 4 ,6;8, 3 ,5]大矩阵可分行输入:a=[1 2 32 4 68 3 5](2). 通过语句和函数产生:(Creating a new matrix from a existing matrix throw MATLAB language or functions) 对于已经存在的矩阵,可用函数或表达式产生新的矩阵。
例如:矩阵a和x已存在,利用y=sin(x)和c=a+0.1*(1+a/2)命令将产生新矩阵y和c。
利用内部语句和函数可以快速产生一些特别有用的工具矩阵,如全0 阵,全1阵,单位阵,随机阵等。
(3).在m文件中创建矩阵:(Creating a matrix within the M file)通过建立MA TLAB的M文件可完成矩阵的输入,如建立B.m的文件,内容为:B=[3 4 2;1 3 5;6 4 3]或B=[3 4 21 3 56 4 3]则在命令窗口中使用B命令语句可以调用B矩阵。