1、打开软件后,进行新m创建,创建打开编辑界面后,先将此文件进行保存,如下图,这里在新建的文件中,进行编程和运行。
2、键入下图程序,运行可得到结果,使用语句进行界面清空,其中i作为变量,对于图中格式,表示每隔一个取一次只,从a的结果,即可看到i的取值情况。
3、这里加入2这一控制参数后,i将隔2数取一次值,这样数字总数会减少一半,所以如果想同样用i控制数组a的位数,需要加1后除以2,这样既可以控制a的位数为1~6,最终a的结果,即i的取值。
4、接着连用两个for,这里合理的设置了数组a的参数,对于两个for的原理是i先取1,j取1到5,执行完一次后;i取2,j再取1到5,直到i取到10。所以从M结果也可以看出,第二个for中执行了50次,即i乘j。
5、为了更详细的了解连用2个for的计算经过,编程如下,输出结果可看到先是i取第一个数,j取全部,接着i取第二个,依次类推。
6、接着这里编写了结合if的用法,可以通过i选择数组元素,作为判定条件,灵活使用,可以编写出较复杂的计算逻辑程序。
7、下图展示了两个跳出语句的用法,其中break会立即结束此循环,所以在这只看到了一个结果;而另一个,continue表示跳出后,再次执行下一条,即i=1情况读到此语句后,下面的不执行了,再用i=2的执行等,这里对结果无影响。
一维数组输入在matlab中,基本的运算单元是无需指定维数的数组。一维数组在数学上常称为向量,如下所示,在matlab中要输入数组 a = {1,2,4,9,21,13,20} ,按照下面格式就可以:
>>a = [1,2,4,9,21,13,20]二维数组输入
在matlab中,二维数组可以看作2个一维数组,比如要输入二维数组 a = {{1,2,3},{4,5,6},{7,8,9}} ,在command window(命令窗口)如下所示输入即可:
>>a = [1,2,3
4,5,6
7,8,9]
可以看到,输入后command window会输出该二维数组(矩阵),如下图所示(红色箭头即为输出矩阵)。其它数组输入
在上面 *** 作中可以发现,一维数组是二维数组的一个特例,二维数组的第一维可谓“行”,第二维可谓“列”。以此类推,可以输入三维数组、四维数组等。
比如三维数组如下输入:
>>a = {[1,23,4],[5,67,8]}
如果输入比如 a{1},则会输出第一个二维矩阵,MATLAB(矩阵实验室),全称为Matrix Laboratory,是MathWorks公司推出的用于算法开发、数据可视化、数据分析以及数值计算的高级技术计算语言和交互式环境的商业数学软件。
MATLAB具有数值分析、数值和符号计算、工程与科学绘图、控制系统的设计与仿真、数字图像处理、数字信号处理、财务与金融工程等功能,为众多科学领域提供了全面的解决方案,代表了当今国际科学计算软件的先进水平。MATLAB是matrix&laboratory两个词的组合,意为矩阵工厂(矩阵实验室)。是由美国mathworks公司发布的主要面对科学计算、可视化以及交互式程序设计的高科技计算环境。它将数值分析、矩阵计算、科学数据可视化以及非线性动态系统的建模和仿真等诸多强大功能集成在一个易于使用的视窗环境中,为科学研究、工程设计以及必须进行有效数值计算的众多科学领域提供了一种全面的解决方案,并在很大程度上摆脱了传统非交互式程序设计语言(如C、Fortran)的编辑模式,代表了当今国际科学计算软件的先进水平。
MATLAB和Mathematica、Maple并称为三大数学软件。它在数学类科技应用软件中在数值计算方面首屈一指。MATLAB可以进行矩阵运算、绘制函数和数据、实现算法、创建用户界面、连接其他编程语言的程序等,主要应用于工程计算、控制设计、信号处理与通讯、图像处理、信号检测、金融建模设计与分析等领域。
MATLAB的基本数据单位是矩阵,它的指令表达式与数学、工程中常用的形式十分相似,故用MATLAB来解算问题要比用C,FORTRAN等语言完成相同的事情简捷得多,并且MATLAB也吸收了像Maple等软件的优点,使MATLAB成为一个强大的数学软件。在新的版本中也加入了对C,FORTRAN,C++,JAVA的支持。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)