matlab 程序详解

matlab 程序详解,第1张

1 x'-- x的转置矩阵

x*x'的结果是矩阵或数值,由x的维数(x若为向量,维数就是其长度)决定

2 inv 求逆矩阵。

miu=1/(ad'*inv(R)*ad)

既然程序没有报错,那么(ad'*inv(R)*ad)就是一个数值,而

w = miu*inv(R)*ad = 1/(ad'*inv(R)*ad) * inv(R)*ad 是矩阵运算,

不能按照代数四则运算进行简单的“约分”。

3 y(1,v)=w.'*a

v=v+1 这是为了记录向量y,v表示当前值在向量中的位置。算完这一个后,位置向后移动,从v到(v+1),继续循环,算出的y值就记录在(v+1)位置处

基本命令如下:

一、矩阵的表示

在MATLAB中创建矩阵有以下规则:

a、矩阵元素必须在”[]”内

b、矩阵的同行元素之间用空格(或”,")隔开

c、矩阵的行与行之间用"”(或回车符)隔开

d、矩阵的元素可以是数值、变量、表达式或函数

e、矩阵的尺寸不必预先定义。

二,矩阵的创建:

1、直接输入法

最简单的建立矩阵的方法是从键盘直接输入矩阵的元素,输入的方法按照上面的规则。建立向量的时候可以利用冒号表达式,冒号表达式可以产生一个行向量,一般格式是: el:e2:e3,其中el为初始值,e2为步长,e3为终止值。还可以用linspace函数产生行向量,其调用格式为: linspace(a,b,n),其中a和 b是生成向量的第一个和最后一个元素,n是元素总数。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/11741162.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-18
下一篇 2023-05-18

发表评论

登录后才能评论

评论列表(0条)

保存