建模笔记1.3

层次分析法代码的编写

函数作用
size(A)矩阵A的大小,返回值为行数和列数
[r,c]=size(A)矩阵A的行数和列数
r=size(A,1)矩阵A的行数
c=size(A,2)矩阵A的列数
B=repmat(A,m,n)将A作为B的元素,B由m×n个A平铺而成
A/B矩阵A除以矩阵B,即A/B=A*inv(B)
inv(B)求B的逆矩阵
A+B矩阵A、B的加法(减法同理)
A*B矩阵A、B的乘法
A./B或者A.*B两个形状相同的矩阵对应元素之间的乘除法需要使用“.”和“/”
A./2或A.*2每个元素同时和常数相乘或相除都可以使用,对矩阵A./2和A/2结果相同(A.* 2与A*2结果也相同)
inf表示无穷
A.^n每个元素同时乘n次方
E=eig(A)求矩阵A的全部特征值构成向量E
[V,D]=eig(A)求矩阵A的全部特征值构成对角阵D,
求A的特征向量构成V的列向量
ind=find(A)用于返回向量或矩阵A中不为0的元素的位置索引
ind=find(A,2)用于返回向量或矩阵A中前两个不为0的元素的位置
[r,c]=find(A)用于返回矩阵A中不为0元素的行标和列标
A>0返回的是与A矩阵同型的一个逻辑数组
(大于>;小于<;等于==)
if条件1
elseif条件2
else条件3
end
if函数,注意不要乱用“;”,注意要用end结尾
(后面有具体的图片示例使用用法)
prod(A,1)将向量中的元素按列相乘
prod(A,2)将向量中的元素按行相乘
max(D)求最大值的函数
A‘表示矩阵A转置过后的矩阵
ones(n)代表一个n阶方阵,其中每个元素都为1
zeros(n)代表一个n阶方阵,其中每个元素都为0
~=不等于,相当于C语言中的“!=”
sort(A)(从小到大)排序函数
sort(A,‘descend’)(从大到小)排序函数
magic(n)生成n阶的幻方矩阵
(即每一列或每一行的和都相等)
[sA,index]=sort(A)sA是排序好的向量,index是向量sA中对A的索引
abs(a)绝对值函数,取a的绝对值

一些matlab编程语言的关键词积累

语句作用
pot(x,y,‘o’)用o绘制点x,y的图像
hold on不新建图像,仍然在原来的figure上面画
grid on显示网格线

在这里插入图片描述
在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值