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. 学习前端D1

    第一次写博客,有些小激动,以前写学习的记录都是在有道云笔记上写的,在博客园上更多的是膜拜大佬.偷师学艺.前段时间,我和朋友闲聊时,知道用博客每天写知识会提高学习的热情,这感情好呀,于是乎,今天,我依旧 ...

  2. 数据库 ----jdbc连接池的弊端

    jdbc连接池的弊端 1.数据库连接,使用时就创建,不使用立即释放,对数据库进行频繁连接开启和关闭,造成数据库资源浪费,影响 数据库性能.设想:使用数据库连接池管理数据库连接.2.将sql语句硬编码到 ...

  3. (5.11)mysql高可用系列——复制中常见的SQL与IO线程故障

    关键词:mysql复制故障处理 [1]手工处理的gtid_next(SQL线程报错) 例如:主键冲突,表.数据库不存在,row模式下的数据不存在等. [1.1]模拟故障:GTID模式下的重复创建用户 ...

  4. Python input/output boilerplate for competitive programming

    The following code is my submission for Codeforces 1244C The Football Season. import io import sys i ...

  5. 面试35-删除字符串重复字符-删除出现在第二个字符串中的字符-第一个只出现一次的字符-hash表计数

    #include<iostream>#include<algorithm>#include<functional>using namespace std;char ...

  6. Kinect开发-Hello Kinect

    置好开发环境后,首先测试下是否真的完成,也就是能够正常进行开发.此时,当然就得祭出Hello World大法! 1.首先创建一个WPF Application工程,之后添加对Microsoft.Kin ...

  7. 多个div排列在同一行而不换行

    有时候,我们可能会产生多个div标签横向排列而不换行的需求,具体有以下几种实现方法: 1. 同级div设置display:inline-block,父级div强制不换行例如: <html> ...

  8. Linux实用命令及技巧

    1.  查看CPU及内存使用排行 1)查看当前CPU及内存的整体使用情况 top 2)可以使用以下命令查使用内存最多的10个进程 ps -aux | sort -k4nr | head -n 10 3 ...

  9. Spring Cloud Gateway真的有那么差吗?

    动机 已经不止一次看到"Spring Cloud Gateway性能比Zuul更差"的言论了,不少人人云亦云,来问我,既然如此,那Spring官方还开发Spring Cloud G ...

  10. tomcat搭建webDav

    工具准备: tomcat-8.0.53 前言:由于工作需要,希望自己搭建webdav服务端,刚开始用windowsServer 2012 R2版本自带的IIS服务器搭建,搭建好之后浏览器可以访问,但无 ...