由于专业的需要,走上了学matlab 的不归路。学到的更多同时发现不会的更多(╯ε╰)果然是学无止境,由此想写一些记录自己的学习和为有需要的同学提供帮助。
matlab 是如今最为流行的计算模拟软件之一,其内部封装了大量的函数与模型;而矩阵计算和simulink 仿真就是它的两大特色,这里划重点。
在打开matlab 后,我们首先看到就是这个界面,其中中间空白区就是最常用的命令行窗口,左侧是显示路径,右侧是工作区 。
在命令行窗口内的 “ >> ”就是命令提示符,表示等待我们输入命令,输入命令后按enter执行。
新人在命令行窗口输入通常会有这几个问题
1.怎么换行。
用shift + enter
2.执行后没结果或者显示太多。
matlab 语句后加上“;”就表示不显示结果。
如图,a=3和c=a+b后有分号,执行后不会显示他们的值,但是可以在工作区可以看到值;b=3后不带分号,输出了它的值,而最后的a+b没有赋给变量,采用默认的ans表示。点击工作区可以查看变量。
此外用whos 指令可以输出所有变量内容;whos + 具体变量名,输出具体某一变量。
3.未定义变量
4.之前画的图没了
matlab 画图是默认覆盖上一次绘图的,可以用hold on 保持图形。
5.表达式无效,检查不匹配的分隔符
一般是括号没对上,写命令时最好先打一对括号。
我们可以直接点击新建脚本或者新建中再点脚本打开编辑器窗口,在编辑器中很重要功能就是进行程序调试。其中“ 运行” 需要将程序保存.m文件,而 “运行并前进 ”不需要保存可以直接运行,我就爱用这个(◔◡◔)。
最常用调试方法的就是注释与设置短点。注释就是在某一句前加上%,注释后语句会变成绿色,程序会 跳过 这一句执行;而设置短点是程序 执行完 这一句后停止,会在语句行数处出现一个红点。我们以同时画sin(x)与cos(x)为例,x设置在(0,2π)内,在第一个图中不做处理顺利画出两个函数图像;第二个图中,把画sin(x)语句注释,最后只呈现cos(x)的图像;第三个图中,在hold on语句设置断点,不会执行画cos(x)图像的语句,最后图像只呈现sin(x)。
clear 清除所有变量
clc 清除命令行窗口内容
close 关闭图形窗口
没特殊要求就把clear 时常带上。
除了基本的CV大师,还有
多行注释ctrl + r;取消注释ctrl + t
智能对齐ctrl + i;撤销上一步ctrl + z
最后谢谢观看了
武汉格发信息技术有限公司,格发许可优化管理系统可以帮你评估贵公司软件许可的真实需求,再低成本合规性管理软件许可,帮助贵司提高软件投资回报率,为软件采购、使用提供科学决策依据。支持的软件有: CAD,CAE,PDM,PLM,Catia,Ugnx, AutoCAD, Pro/E, Solidworks ,Hyperworks, Protel,CAXA,OpenWorks LandMark,MATLAB,Enovia,Winchill,TeamCenter,MathCAD,Ansys, Abaqus,ls-dyna, Fluent, MSC,Bentley,License,UG,ug,catia,Dassault Systèmes,AutoDesk,Altair,autocad,PTC,SolidWorks,Ansys,Siemens PLM Software,Paradigm,Mathworks,Borland,AVEVA,ESRI,hP,Solibri,Progman,Leica,Cadence,IBM,SIMULIA,Citrix,Sybase,Schlumberger,MSC Products...