
你们老师大概是让你们熟悉matlab自控方面的几个函数:
feedback ,也就是反馈, M = feedback(M1,M2,+1)
series:串联,也可以说成相乘
parallel:并联,也可以说成相加
详细解释请参照matlab的help指令
matlab中的阶乘函数是factorial,其函数形式为:factorial(N) 。
1、当N为向量时,计算从1到N这N个数的乘积,即相当于prod(1:N)。
2、当N是N维数组时,计算N中每个元素的阶乘。
注意:由于在matlab中双精度浮点数的整数位数大约是15位,只有对不大于21的整数计算结果是精确的,对大于21的整数,factorial的计算结果只有前15位是准确的。
1、Matlab是一个高级的矩阵/阵列语言,它包含控制语句、函数、数据结构、输入和输出和面向对象编程特点。用户可以在命令窗口中将输入语句与执行命令同步,也可以先编写好一个较大的复杂的应用程序(M文件)后再一起运行。
2、新版本的MATLAB语言是基于最为流行的C++语言基础上的,因此语法特征与C++语言极为相似,而且更加简单,更加符合科技人员对数学表达式的书写格式。
3、使之更利于非计算机专业的科技人员使用。而且这种语言可移植性好、可拓展性极强,这也是MATLAB能够深入到科学研究及工程计算各个领域的重要原因。
我知道的m文件的创建有两种方法:
1、打开matlab,点击新建按钮,在里面写上代码,点保存就可以了。
2、新建一个记事本文件,写上代码,保存的时候后缀名改为m,保存好的文件就是m文件了。
至于你说的三重循环计算两个矩阵相乘,我不知道你的意思是什么,在matlab里面两个矩阵相乘,只要满足矩阵乘法的条件,直接乘就行了,比如:
A=[1,2,3;4,5,6;7,8,9]
B=[9,8,7;6,5,4;3,2,1]
在command窗口直接输入AB,敲回车,就会得到答案了。
matlab中(乘)是对于矩阵的运算,(点乘)是对于数组的运算。
数组运算通则:
1、算符数组运算通则:
(1)同规模数组之间的运算:两个数组对应元素之间的运算。
(2)标量和数组之间的运算:标量与数组每个元素之间的运算。
2、算术、关系、逻辑符 算术运算中,两个数值类型的运算结果仍为数值型,有字符变 量参与运算时结果为字符型;在关系运算和逻辑运算中,结果为逻 辑类型,1表示真,0表示假,逻辑运算中非0数都被认为真,精准数值0为假。
扩展资料:
MATLAB的基本数据单位是矩阵,它的指令表达式与数学、工程中常用的形式十分相似,故用MATLAB来解算问题要比用C,FORTRAN等语言完成相同的事情简捷得多,并且MATLAB也吸收了像Maple等软件的优点,使MATLAB成为一个强大的数学软件。在新的版本中也加入了对C,FORTRAN,C++,JAVA的支持。
中文名:矩阵实验室
外文名:MATLAB
全称:Matrix Laboratory
类别:数学软件
开发公司:美国MathWorks公司
功能:算法开发、数据可视化等
参考资料:
matlab直接有幂运算符
n个数字a相乘(a的n次方)就是 a^n
如果是矩阵A的n次方 就是A^n
如果是矩阵A内每个数n次方 就是A^n~
有问题再追问~
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)