MATLAB主要包括编程和仿真两大部分,它将数值分析、矩阵计算、科学数据可视化、非线性动态系统的建模、仿真和App界面设计等诸多强大功能集成在一个环境中。这些方面的内容都是需要有一定的基础语法能力才去完成,本文将MATLAB中最常用、也是最基础的语法汇总在一起,适用于刚接触MATLAB的小伙伴。
主要内容包括:界面熟悉,变量矩阵赋值、索引,循环、判断语句介绍,二维绘图操作。
一、MATLAB界面
编写一个简单的脚本文件,即可熟悉MATLAB的界面,以创建一个全零矩阵为例。
需要了解:1新建脚本文件,2编写脚本文件,3执行脚本文件,4保存,5-7查看结果。
至此,往后可以编写再复杂一点的脚本文件了。
二、变量
MATLAB(Matrix Laboratory)意为矩阵实验室,其所有的代数运算都基于矩阵运算,每个变量都视为是矩阵的形式,即使是常数,也作为1*1的矩阵。
变量名如‘A_01’,可由字母、数字、下划线任意几种组成,但要避免与系统预定义的一些变量名相同,当然,一般随意取的不会,相同了再改就是了。每一个变量矩阵可以赋予其n*m个值,类似Excel中的一个二维表格,格子中可以是数值,也可以是字符,这里只考虑纯数值的格式,也是MATLAB中默认的数据格式(double类型)。
矩阵基本操作涉及 矩阵赋值、矩阵索引、矩阵运算等操作。
2.1 矩阵赋值
矩阵赋值包括单个赋值和直接创建特色矩阵(只需要了解零矩阵、全1矩阵、空矩阵、线性向量足以)。
2.2矩阵索引
如果想对某行、列、个的值进行修改或者提取,就需要使用索引。
运行结果
2.3 矩阵的运算
运算最常用便是 加 减 点乘 点除 点幂,这里需要注意的是,我们通常希望是两个矩阵中的对应元素作乘法和除法,而不是矩阵作乘法(*)和除法(/),那么就需要用到点乘(.*)和点除(https://blog.csdn.net/w/article/details/)。
运行结果
三、循环语句、判断结构
介绍的循环语句(for)、数据输出(disp和fprintf)、判断语句(if,if else)
循环语句可以帮助我们批量性的处理、判断一些数据。
以判断10以内3的倍数为例
输出结果
四、简易二维绘图
主要涉及函数(plot)
plot函数二维绘图示例,绘制曲线
运行结果
至此,MATLAB中,最基础最基础的东西已经掌握,可以绘制简单二维图,通过循环、判读、矩阵索引处理简单的二维数据。
下一步则需要根据自己需求对每一块的内容进行针对性的学习。
第二块内容中,尚需进阶的几个方面
了解数据类型中的字符串类型char,单元数组类型cell,结构体类型struct。
查找满足相应条件的矩阵中的元素及其索引,对矩阵元素进行排序。
符号与多项式的运算、求导,方程组求解,函数拟合与插值。
第三块内容中,尚需进阶的几个方面
数据输入、输出的用法(input、disp、fprintf等)
选择结构(switch,else ifdeng )
循环语句(while,continue,bireak),循环嵌套结构
function自定义函数文件编写
第四块内容中,尚需进阶的几个方面
二维绘图的格式应用
三维网格图、曲面图、散点图的绘制
其他需要进阶的几个方面
字符串的处理,文本文件的读写等。
写在后面的话
初学MATLAB的东西较多,建议针对自己的需求分块强化,而那些尚不需要的内容可以放弃。
每一种函数的表达方式,只学对自己最用的,不需要全都记住,最重要的是思维方式,怎样去一步步去解决自己需要解决的问题,同时呢,这一步步的过程对应的代码,GPT老师也能帮你。
后续会慢慢更新每一块的进阶内容。
到此这篇matlab函数(matlab函数用法大全)的文章就介绍到这了,更多相关内容请继续浏览下面的相关推荐文章,希望大家都能在编程的领域有一番成就!版权声明:
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若内容造成侵权、违法违规、事实不符,请将相关资料发送至xkadmin@xkablog.com进行投诉反馈,一经查实,立即处理!
转载请注明出处,原文链接:https://www.xkablog.com/matlabbc/26196.html