MATLAB 最优化计算 ,一

1,令多行命 —— 逗号 VS 分号

2,管理工作空间 —— who , whos , clear , save , load , length (向量显示其长度,矩阵显示行数与列数中的较大数) size(矩阵A的行数列数) disp(显示变量)

3,设置当前目录 —— cd(‘D:\Work’)

4,path , addpath ,rmpath , genpath(显示由所有搜索路径连接而成的一个长的字符串), editpath

5,doc help lookfor (不要求与函数名精确匹配,只要求与每个函数中的总结信息有匹配)

1,数值型数据

2,符号型数据 —— sym, syms , findsym(查找符合表达式中的所有自由变量)

3,字符串型 —— 单引号,向量形成存储

4,多维数组

5,cell 类型 —— 可嵌套定义,大括号包含元素内容,圆括号表示元素 celldisp —— 显示cell的具体内容

变量

1,不需要预先声明变量的类型和维数

2,若已存在,新替换旧

3,大小写敏感

4,常量 —— pi eps , i j , nargin nargout , realmin realmax , bitmax , Inf , NaN , ans 避免使用

矩阵

1,[] , 同行元素之间用空格或“,”隔开,行与行之间用“;” , 元素可以是(数值,变量,表达式或函数)

2,冒号表达式产生一个行向量 Vec = start:step:end , 默认 step=1

最后一个值为不大于(小于)end的最大值(小值)

3, linspace 生成线性等间距格式行向量 linspace(start , end , num)

logspace 生成等比格式行向量 logspace(start ,end ,num)

ones 全1

zeros 全0

eye 单位阵

rand 随机矩阵 (0,1)均匀分布

randn 随机矩阵 均值为0,方差为1 的标准正太分布

magic pascal vander hilb invhilb toeplitz compan hadamard gallery

4 ,(下标) 冒号表达式 & 中括号 —— 访问指定的多个向量元素

5,拆分和提取 —— 冒号表达式 或 中括号

A (:,j) —— j列的全部元素

A (i,:) —— i行全部元素

A(i:i+m , :) A(:, k:k+m ) A(i:i+m , k:k+m )

6, 矩阵扩展

A=[1 3 5;2 4 6];

B(2:3 , 2:4) = A

C=[A,B] 横向连接

C=[A;B] 纵向连接

符号运算

1,simplify —— 对表达式进行化简 simple

2,factor —— 因式分解

3, limit —— 求取表达式的极限 limit(f,x,inf,’left ‘)

4, diff —— 求取符号表达式的微分

5,int —— 积分 int(f,x) 自变量x的不定积分 int(f,a,b) —— 从a到b的定积分

矩阵运算

1, + , - 矩阵加减,维数相同 ; * 矩阵乘法

左除\ 右除/ A\B —— inv(A)*B —— A*x=B 的

2, 点运算 .* ./ .\ .^ 两个矩阵的对应元素进行相关运算 —— 两矩阵参数相同

3,逻辑运算 ,矩阵(同维),标量

矩阵分析

1,行列式运算 det —— 方阵 ,如果是符号矩阵,则结果为表达式

2,秩运算 —— 最大线性无关组的个数 rank

3, 矩阵求逆 —— pinv (非方阵的广义逆)

4,特征值特征向量 [V,D]=eig(A)

5,矩阵的迹 —— 方阵,对角线上各元素的和 ,trace

绘图

二维图形(准备绘图数据,调用绘图函数,定制图形的输出)

1, flot plot

x=-2:0.01:2;

y=exp(-abs(x)).*sin(2*x)

plot(x,y)

2,hold on 允许图像叠放

hold off 取消图像叠放

3,title 添加标题