MATLAB入门课程

Week 02

  1. format compact 命令可以出去 answer 中无用的 horizontal line
    format 有很多格式调整选择
  2. 我们可以将 command history 作为一栏拿出来,方便重输历史命令
  3. 通过 ... 我们可以将一个命令分行写
  4. plot()有option可以选,xlabel,ylabel,title,grid off
  5. axis([x-start,x-end,y-start,y-end])
    bar(x,y,z) 条状图
    figure 一个新的figure
    pie([p1,p2,p3...]) 饼图
    close(2) close figure 2
    close all close all figures

Week 03

command functionality
size() 返回 行数和列数
1:3:10 从3到10以3递增的数 等同于 colon(1,3,10)
如果开始数大于结尾数,就会导致 empty matrix 1行0列 [] 是0行0列
x(row, col) for indexing to retrieve or assign a value and when assigning, if x doesn't exist, a new matrix will be created
x(2,[1,3]) / x(1:2:4) subarray opeartions: return the value of x(2,1) and x(2,3)
end reserved keyword 能够表示matrix某一行/列的末尾
combing matrices 连接端必须有相同的行/列
G=H' Transpose of matrix
.* ./ .\ element-wise multiplication/ division/ division in reverse(Reciprocal)
矩阵运算 加减乘除必须满足行列要求 但如果有一个是scalar 那就没有这个限制

Week 04 Function IO

Command Functionality
x(:) 将所有矩阵转变为一个 n*1 的向量
sum() 计算矩阵每个列的和
function [a, b]=func(x, y) 函数的标准格式
global var 可以从 command line 以 global var 的形式访问全局变量
script 使用 script 的时候,变量会进入workspace

Week 05 Programmer's Toolbox

Command Functionality
max() 既可以返回每列最大数,还可以返回这个数的index
zeros() ones() diag() randn() randi() eye() diag() matrix building
fix() 取整
rng(n) rng('shuffle') 设置生成随机数的种子
input() fprintf() 输入输出
hold grid legend 图表的设置

Week 06 Selection

Commands Functionality
if ... elseif ... else ... end 选择语句
~= 不等于
& && 前者会计算左右两式,会将array中每个成员分别计算;后者只有在左式不确定情况下计算右式,而且只适用于 scalar value
nargin nargout 输入/输出参数的个数
%comment 如果在函数声明后面加注释,那么 help 命令就能像调用内置函数一样调用自定义函数
persistent 类似于C++的 local static variable
Robustness
function [table summa] = multable(n, m)
if nargin < 1
 error('must have at least one input argument');
end
if nargin < 2
 m = n;
elseif ~isscalar(m) || m < 1 || m ~= fix(m)
 error('m needs to be a positive integer');
end
if ~isscalar(n) || n < 1 || n ~= fix(n)
 error('n needs to be a positive integer');
end
table = (1:n)' * (1:m);
if nargout == 2

summa = sum(table(:));
end

Week 07 Loops

command functionality
15+3i 复数
v(logical(v)) 返回不是0的element,这就是 logical indexing
tick; func(), tok 计时
preallocation 提前创建满足要求的矩阵能有效减少计算时间

Week 08 Data Types

Command Functionality
class() whos() type / detailed info
double char logical data types
isa() type check
intmax('uint32') intmin realmax realmin range check
iint8() uint32() conversion
在string中''表示一个quote
sprintf() fprintf sprintf()需要一个output argument来接值 而 sprintf()不需要
struct field 只需要名称一样 不需要类型一样
rmfield() 不改变参数值,只返回改变值
cell 使用{}
cell() cell{} 前者得到指针(cell) double有[]包住 string虽然是一样 但是不能用==进行比较 后者得到内容
cell pointers 在matlab中,没有两个cell pointers能指向同一个object 所以在c++中我们可以通过传递指针改变函数外的值在matlab中行不通,因为我们不能在函数参数里面新建一个指针指向函数外的object,只能指向一个复制过后的object
String Functions
Struct Functions
Cell Functions

Week 09

Command Description
save + fileName + content in workspace load fileName
xslread() xslwrite()
~ tilde可以用来作为必要但我们不需要的output argument
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 213,752评论 6 493
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 91,100评论 3 387
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 159,244评论 0 349
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 57,099评论 1 286
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 66,210评论 6 385
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 50,307评论 1 292
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 39,346评论 3 412
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 38,133评论 0 269
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 44,546评论 1 306
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 36,849评论 2 328
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 39,019评论 1 341
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 34,702评论 4 337
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 40,331评论 3 319
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 31,030评论 0 21
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,260评论 1 267
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 46,871评论 2 365
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 43,898评论 2 351

推荐阅读更多精彩内容

  • rljs by sennchi Timeline of History Part One The Cognitiv...
    sennchi阅读 7,317评论 0 10
  • 转自 http://www.kylen314.com/archives/412 不显示坐标刻度: set(gca,...
    天之道天知道阅读 2,045评论 0 2
  • pyspark.sql模块 模块上下文 Spark SQL和DataFrames的重要类: pyspark.sql...
    mpro阅读 9,449评论 0 13
  • 冯艺博日志|2018-06-16|星期六|晴天|懒人统治世界 一 昨天晚上睡觉之前,看到朋友圈大王会刘钊刘总推荐一...
    冯艺博阅读 295评论 0 0
  • 心学,是快乐生活的学问。 心学,超越古今,直指人心的学问。 心学,不是成功学,不是名利学,不是满足自己私欲的学问。...
    迅乔寒阅读 428评论 0 0