Matlab的基本用法
从Matlab的官方教程中摘下来的基础用法。
界面
分为菜单、文件区、命令行和工作区,工作区有所有的变量信息;
命令
command | usage | |||
---|---|---|---|---|
doc cmd | 查手册,写在最前面 | |||
clear, clc | 清空变量/清空命令行 | |||
pi, sin, … | $\pi$, 基本数学函数 | |||
x=[1 2 3; 3 4 5] | 矩阵,空格行内分,分号分列 | |||
x=1:2:10, linspace(1,10,2) | 从1开始到10间隔为2 | |||
x=(x+1) | 矩阵或向量可与标量计算 | |||
x=x.*x | 对应分量相乘 | |||
x=(x*2)’ | 转置 | |||
rand, randn, randi | 随机函数 | |||
zeros, ones | 特殊矩阵生成 | |||
save file x, load file | 保存,加载变量 | |||
x=A(5,7) | 索引,内置end为最后一位,1开头 | |||
x=A(1:3, :) | 冒号可选取范围,也可表示全部 | |||
[val, idx] = max(A) | 多变量赋值用方括号 | |||
size(A), numel(A,cdt) | 尺寸和元素个数(可加条件) | |||
plot(x,y,’r-.o’) | 画图函数,可加条件,查阅’线条设定’ | |||
loglog,title,legend,xlabel | 望文生义 | |||
hold on/off | 画图时保留上一幅/删除 | |||
&, \ | , 和&&, \ | \ | 貌似可以混用,但是沿袭C的习惯 | |
A(B > 4) | 逻辑索引,选取A中对应B大于4的位置 | |||
if x>1 cmd end/while/for x=1:3/switch case otherwise/funtion | 决策与循环与函数 |