zoukankan      html  css  js  c++  java
  • 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, + , -  矩阵加减,维数相同  ; * 矩阵乘法 

    左除 右除/    AB —— 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  添加标题

  • 相关阅读:
    C3P0的详细配置说明
    关于commons-fileupload组件上传文件中文名乱码问题
    手写JDBC
    使用try-with-resource遇到的问题
    Java基础学习总结——Java对象的序列化和反序列化
    IDEA查看第三方jar包的源代码时出现Decompiled.class file, bytecode version:52.0 (Java 8)的解决方案
    软件工程课程周进度报告 第六周
    地铁合作的第二周
    第六周进度总结
    地铁合作的第一周
  • 原文地址:https://www.cnblogs.com/sprint1989/p/3953627.html
Copyright © 2011-2022 走看看