Matlab是刚好两年前(大三)接触的,那时一些课程(遥感图像处理、计量地理学......)要涉及简单的数学建模的问题。Matlab在那些资深的开发者看来可能是一门有点边缘化的东西,虽然也能做开发,能OOP、甚至能做GUI,但它既然名曰“矩阵实验室(Matrix Laboratory)”,就显而易见,它是为数学计算而生的,如果说R的特色是向量,那Matlab肯定就是矩阵了。而最近也在准备自己的第一次建模比赛,故复习一下它的基本知识。(本文只取最最基本的总结,不做深入)

(1)常用操作

doc XXX   % 查看XXX的文档(帮助)
clear;clc;save;load;whos %不赘述了
Ctrl+R(T) %注释/取消注释
... %续行
; %不显示结果&断句

(2)数值计算

+ -         %加减
* / \ ^     %矩阵的乘、右除、左除、乘方
.* ./ .\ .^ %数组的乘、右除、左除、乘方
.'     %矩阵的转置 & | ~ xor %与、或、非、异或
any   %有非零元素
all   %全为非零元素 abs %绝对值
ceil;floor;fix;round %取整
mod;rem %余数
sign   %正负
individe   %整除 sum;mean;std;var %求和;平均;标准差;方差
median;sort;sortrows %中位数;按列排序;按行排序

(3)输入输出

input      %输入
disp %输出
fprintf %格式化输出
num2str;str2num %字符串与数值间的转换

(4)矩阵

eye;ones;zeros;rand;randn  %单位矩阵;1矩阵;0矩阵;均匀分布随机;正态分布随机
linspace;logspace %线性等分向量;对数等分向量
det;inv;rank;trace;eig %行列式;求逆;秩;迹;特征值和特征向量
length;size;ndims %长度;大小;维度

(5)绘图

plot         %基本作图
plot3;mesh;surf %三维作图;三维网格;三维表面
axis %坐标轴设置
grid %网格
hold %保持
title %标题
xlabel;ylabel %坐标轴名
legend %图例
text %文本
plotyy %双纵坐标
hist %直方图

  

Matlab复习的更多相关文章

  1. MATLAB复习资料——浙商大管工学院适用

    包含12套复习卷,课堂PPT 下载链接:MATLAB练习模拟题库(12套).pdf - 蓝奏云 (lanzoub.com)

  2. 编程类-----matlab基础语法复习(2)

    2019年美赛准备:matlab基本题目运算 clear,clc %% 计算1/3 + 2/5 + ...3/7 +10/21 % i = 1; j = 3; ans = 0; % while i & ...

  3. 编程类-----matlab基础语法复习(1)

    2019年美赛随笔记录: 具体功能:基础语法+基本运算+画图+矩阵+excel读取....... 所遇问题及其解决方案:         1.   que:matlab中plot画图无法复制下来图片? ...

  4. matlab 常用函数(数学建模-复习)

    常用函数 fscanf(fid, '%c', inf) -> 直接读取整个文件, 因为inf表示无穷 strtrim char(num): 将num转为ASCII字符 strtok(conten ...

  5. 中国石油大学(华东)数学实验(MATLAB)复习

    作者:张世琛 函数的导数 $$ 求函数y=log(x+\sqrt{1+x^2})的一阶和二阶导数 $$ syms x; y=log(x+sqrt(1+x^2)); dydx=diff(y,x); dy ...

  6. matlab画图形函数 semilogx

    matlab画图形函数 semilogx loglog 主要是学习semilogx函数,其中常用的是semilogy函数,即后标为x的是在x轴取对数,为y的是y轴坐标取对数.loglog是x y轴都取 ...

  7. 最小生成树问题---Prim算法与Kruskal算法实现(MATLAB语言实现)

    2015-12-17晚,复习,甚是无聊,阅<复杂网络算法与应用>一书,得知最小生成树问题(Minimum spanning tree)问题.记之. 何为树:连通且不含圈的图称为树. 图T= ...

  8. Matlab 霍夫变换 ( Hough Transform) 直线检测

    PS:好久没更新,因为期末到了,拼命复习中.复习久了觉得枯燥,玩玩儿霍夫变换直线检测 霍夫变换的基本原理不难,即便是初中生也很容易理解(至少在直线检测上是这样子的). 霍夫变换直线检测的基本原理:(不 ...

  9. 以神经网络使用为例的Matlab和Android混合编程

    由于需要在一个Android项目中使用神经网络,而经过测试发现几个Github上开源项目的训练效果就是不如Matlab的工具箱好,所以就想在Android上使用Matlab神经网络代码(可是...) ...

随机推荐

  1. Linux Shell输出颜色字符学习笔记(附Python脚本实现自动化定制生成)

    齿轮发出咔嚓一声,向前进了一格.而一旦向前迈进,齿轮就不能倒退了.这就是世界的规则. 0x01背景 造了个轮子:御剑师傅的ipintervalmerge的Python版本.觉得打印的提示信息如果是普通 ...

  2. 【Linux开发】linux设备驱动归纳总结(四):3.抢占和上下文切换

    linux设备驱动归纳总结(四):3.抢占和上下文切换 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx ...

  3. C#连接oracle数据库报错:OCIEnvCreate 失败,返回代码为 -1,但错误消息文本不可用

    原因大概是OracleOraDb11g_home1TNSListener服务没启动的原因 步骤一.停止并重新启动OracleOraDb11g_home1TNSListener服务,试一下是否可行. 如 ...

  4. FTL2

    ABSTACT 1.NAND flash memory  (主要缺点): (1)partial page updates (2)general-purpose cache usually does n ...

  5. php导出excel方法: 所有语言通用

    后端: //导出if($_GPC['export']==1){  $list_export = pdo_fetchall($sql.$where);  include $this->templa ...

  6. 开启httpfs

    参考: https://docs.cloudera.com/documentation/enterprise/6/6.2/topics/admin_httpfs.html#xd_583c10bfdbd ...

  7. [python] a little deep learning case

    from numpy import exp, array, random, dot class NeuralNetwork(): def __init__(self): random.seed(1) ...

  8. Kafka的知识总结

    前言 转自(https://www.cnblogs.com/zhuifeng523/p/12081204.html) Kafka是最初由Linkedin公司开发,是一个分布式.支持分区的(partit ...

  9. Python 入门 之 异常处理

    Python 入门 之 异常处理 1.异常处理 (1)程序中的错误分为两种 <1> 语法错误 (这种错误,根本过不了Python解释器的语法检测,必须在程序执行前就改正) # 语法错误示范 ...

  10. python-queue队列-生产者消费者

    import threading,time import queue q = queue.Queue(maxsize=10) def Producer(name):#生产者 count=1 while ...