help
+ - * / ^ 2^6
== ~= > < >= <= && || xor(a,b) = ;
pi sqrt(a)
disp(a) disp( sprintf( '%0.2f', a ) )
format long format short
A = [1 2; 3 4; 5 6]
v = 1 : 0.1 : 2 v = 1 : 6
A = ones(2, 3) B = zeros(2, 4) C = rand(3, 3) D = eye(4) 单位矩阵
d = randn(1, 10000) 正态分布
hist(d) hist(d, 50) 直方图
size(A) = 2 3 size(A 1) 行数 size(A 2) 列数 length(v) = 6
pwd 当前路径 cd 'D:\work' ls
load X.dat save hello.mat A save hello.txt A -ascii
who whos 显示所有变量
clear A clear
v(1 : 10) v前10个元素
A(3, 2) 索引 A(2, :) 第二行元素 A( [1 3], : ) 第1 3行元素
A(:) A所有元素组成列向量
A = [A B] A = [A, B] 联合A B, B在右边 A = [A; B] B在下边
A * B 矩阵相乘
每个元素 A .* B A .^ 2 1 ./ A log(A) exp(A) e的x次方 abs(A) A + 1
A' 转置
val = max(a) a中最大值 [val index] = max(a) a中最大值 索引
max(A) 每一列最大值
a= [1 5 3 9]
a < 4 = [1 0 1 0] find(a < 4) = [1 3]
[r, c] = find(A > 7) r = [1 3 2] c = [1 2 3]
A = magic(4) 幻方
sum(a) 求和 prod(a) 乘积 floor(a) 向下取整 ceil(a) 向上
max(A, B) = C 取较大元素 max(A, [], 1) 每一列最大值 max(A, [], 2) 每一行最大值
sum(A, 1) 每一列和
flipud(A) 上下翻转
pinv(A) 逆矩阵
for i=1:10,
v(i) = 2^i;
end;
break continue
while i < 5,
i = i + 1;
end;
if i == 5,
end;
if i == 1,
elseif i == 2,
else
end;
function .m
function y = myFun(x)
y = x^2;
function [y1, y2] = myFun(x)
y1 = x^2;
y2 = x^3;
addpath('C:\work')