matlab笔记(自动保存的)

2025-07-27

论文格式 1、 题目 2、 作者信息

3、 摘要【小于350字。说明为什么选这个题目(,;);选了之后怎么做的(,;);研究结论

(结论价值)】

4、 关键词:对象、问题、方法 5、 引言(一般是四句话:表明研究对象;研究对象出了什么问题;解决了问题对谁有帮助;

别人都是怎么干的,有什么不好的地方) 6、 文献综述(罗列成果) 7、 理论建模、方法建模 8、 实证研究:数据来源 9、 运算结果 10、 分析结果:从某些维度分析 11、 研究结论—把摘要部分研究结果重述一下、政策启示 12、 参考文献(不要低于8篇、格式要规范)

评价相对有效性的dea模型(数据包络分析)----解决权重问题 1、 效率评价工具

定数线性采样法

X=linspace(1,100,25) 在1到100数之间取25个数值

数组元素寻访

X([1 2 5]) 寻访数组x 1,2,5 位置

X([1 2 5])=[0 0 0] 对数组1,2,5 位置的数赋值

一维数组的寻访 X(1,:)取x的第一行的元素

X(3:11)或 x(3:end)第三列到最后一列(11列为最后一列) X(3:-1:1)将1列到3列的元素倒排

X=1:inc:6(inc默认为1,inc可以为任何值)

(函数参数:数字之间和变量之间要有空格或逗号) 二维数组的元素标识

1、 全下标A(3,5)矩阵A的3行5列的元素

2、 逻辑1来标识全下标转单下标:如m行n列的一个矩阵,若取第r行c列的数值,利用

公式(c-1)*m+r sub2ind([3 3],2,3)注释:[3 3]表示3行3列的矩阵,之后表示2行3列返回的是位置

3、 单下标转全下标[ij]= ind2sub([3 3],7) 注释:[3 3]表示矩阵维度 7表示的是位置

乐此不疲

二维数组逻辑寻访

逻辑寻访只为获得二维数组中具有某些特征的元素 关系判断

按元素位操作

L=abs(A)>3 L与A同维对A的每个元素 Islogical(L)判断L是否为逻辑数组 X=A(L) x为一维长列

[]取的是离散的冒号是取连续的,不需要大括号 二维数组逻辑寻访与赋值 A(r,c)

A([1 3],3)第1,3行,第3列 a([2 4],:)第二行,第四行的所有列 a(r,:)第r行的所有列 a([1:3],:)前三行所有列

A(r,c)=Sa A(r,c)与Sa是同维的 Inv(a)求a的逆

数组运算只是数组元素位的运算

标量(为任意维度的数组)和数组的运算 g为数组 g-2为g的每一个元素位减2

数组与数组的加减运算,两个数组必须同维

数组的乘除运算为.*

g.*h 表示(数组g与h相乘)g的每一个元素位与h相对应元素位相乘 数组与矩阵的运算法则不同 g*h表示矩阵g与h相乘

数组运算法则 X.’ 数组转置 X‘矩阵转置

标量和矩阵的乘

a./X a为标量 X数组 A.^n A每个元素的n次方

n.^A 以n为底,A的每个元素为指数,得出一个与A同维的矩阵 A.*B A的每个元素对应的与B的元素相乘

A./B A的每个元素对应的与B的元素相除

exp(A) 以e为底,A的每个元素为指数,生成与A同维的数组 log(A) A的每个元素取对数 sqrt(A) A的每个元素的平方根

常用数组的生成方法

diag 根据向量生成对角线矩阵 eye 生成单位数组

magic 生成的矩阵,行和与列和 ones 元素都为1

rand 产生随机数 0-1之间均匀分布

a+(b-a).*rand 生成a-b之间的随机数

randn 生成正态分布数组 zeros 全0数组

zeros(100) 100行100列的0为大型项目节约内存

变量数组的操作函数

cat完成两个数组的拼接cat(1,a,b) 1是按列拼接 2是按行拼接 diag

flipud 以中间位置为轴上下反转 fliplr 以中间位置为轴左右反转 rep

mat 数组或矩阵

rep reput平铺 repmat(a,2)

repmat(a,1,2)将矩阵a平铺成1行2列

reshape(a,3,3) 对数组的重塑元素个数不变,改变矩阵行列 将数组

A(:,4)将第四列

c=[a,b] 矩阵a和b在按行拼接行同维 c=[a;b] 矩阵a和b在按列拼接列同维

非数空

nan not a number 非数非数具有传递性;非数不能比较大小

能运算 0/0、 inf/inf、0*inf Inf :无穷大

在数据可视化中裁剪图形 巫师帽

空数组某个维度为空

isempty 检验是否为数组

关系操作与逻辑操作

关系运算是大小比较表示是或否 逻辑运算与非或

所有关系运算和逻辑运算作为输入一端,非零被认为真,零被认为假 输出端 1为真 0为假 逻辑数组性质与数组一致 = 赋值 == 等于 ~= 不等于

运算两端均为数组,则要求数组同维

class 判断逻辑数组类型 eps 无穷小

将逻辑运算小括号括起来

字符串

数组构建与寻访

字符串数组用单引号,输入法在英文状态下 1、 特性 2、 常用函数

Whos 变量最详细信息 Who变量简单信息 class(t) t的类型 length 长度

abs (t) t为字符,取其阿斯克码;t为数值,取其绝对值 char(ti)1、将阿斯克码(数值)转成字符串

2、将字符串纵向不去空格拼接,自动以最长的作为列维度(strvcat是去字符串空格,纵向拼接字符串)

小写字母-32=大写字母 Upper 将小写转大写 Lower 将大写转小写 元素寻访取位置

字符串按纵向拼接,维度要相同 Disp将字符串打印出来

逻辑运算:与或非关系运算:比较大小

逻辑寻访(取t字符串中’o’):

方一: abs(t)取字符串的阿斯代码值?b=(ans==111)?m=t(b==1)

方二: L=(t=='o')?t(L) 方三:t(t=='o')

str2mat (与char作用一样)字符串转换成一个文本矩阵,即字符串纵向拼接 int2str 整数转换成字符串 str2num 字符串转换成数字 num2str 数字转换成字符串 setstr ascii转换成字符串

变量=sprintf(数值)数字转换成字符串 fprintf 打印到屏幕上

\\n换行

字符串函数

eval(string)作为一个matlab命令求字符串的值 feval 求由字符串给定的函数值 deblank 去掉字符串中后拖的空格

blans(n)返回一个n个零或空格的字符串 findstr从一个字符串内找出字符串 isletter字母存在时返回真值

isspace 空格字符存在时,返回真值 isstr 输入是一个字符串,返回真值

lasterr 返回上一个所产生matlab错误的字符串 strcmp 字符串相同,返回真值

strrep 用一个字符串替换另一个字符串 strtok 在一个字符串里找出第一个标记

元胞数组

单元数组的创建 (1) 按元素位创建


matlab笔记(自动保存的).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:(2024)施工工艺及质量标准

相关阅读
本类排行
× 游客快捷下载通道(下载后可以自由复制和排版)

下载本文档需要支付 7

支付方式:

开通VIP包月会员 特价:29元/月

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:xuecool-com QQ:370150219