Matlab 基础入门
1.MATLAB的基本知识
1-1、基本运算与函数
基本数学运算,只需将运算式直接打入提示号(>>)之后;
内置函数:sin,cos ……
变量存放向量、矩阵:向量基本运算
矩阵输入:A = [1 2 3 4; 5 6 7 8; 9 10 11 12];
【附】% 注释符号 ;
help
lookfor
… : 折行符号
1-2、重复命令
循环:
x = zeros(1,6); % x是一个16的零矩阵
for i = 1:6,
x(i) = 1/i;
end----------------------------
x = zeros(1,6); % x是一个16的零矩阵
i = 1;
while i <= 6,
x(i) = 1/i;
i = i+1;
end--------------------------------
条件:
if rand(1,1) > 0.5,
disp(\'Given random number is greater than 0.5.\');
end2.数值分析
2.1微分
diff(f) 传回f对预设独立变数的一次微分值
diff(f,\'t\') 传回f对独立变数t的一次微分值
diff(f,n) 传回f对预设独立变数的n次微分值
diff(f,\'t\',n) 传回f对独立变数t的n次微分值2.2积分
int 传回原输入的符号式。相关的函数语法有下列 4个:
int(f) 传回f对预设独立变数的积分值
int(f,\'t\') 传回f对独立变数t的积分值
int(f,a,b) 传回f对预设独立变数的积分值,积分区间为[a,b],a和b为数值式
int(f,\'t\',a,b) 传回f对独立变数t的积分值,积分区间为[a,b],a和b为数值式
int(f,\'m\',\'n\') 传回f对预设变数的积分值,积分区间为[m,n],m和n为符号式2.3求解常微分方程式
MATLAB解常微分方程式的语法是dsolve(\'equation\',\'condition\'),
其中equation代表常微分方程式即y\'=g(x,y),且须以Dy代表一阶微分项y\' D2y代表二阶微分项y\'\' ,
2.4非线性方程式的实根
r=fzero(\'sin\',6) % 选择 x=6 附近求根2.5线性代数方程(组)求解
3.基本xy平面绘图命令
plot: x轴和y轴均为线性刻度(Linear scale)
loglog: x轴和y轴均为对数刻度(Logarithmic scale)
semilogx: x轴为对数刻度,y轴为线性刻度
semilogy: x轴为线性刻度,y轴为对数刻度
若要画出多条曲线,只需将座标对依次放入plot函数即可:小整理:其他各种二维绘图函数
bar 长条图
errorbar 图形加上误差范围
fplot 较精确的函数图形
polar 极座标图
hist 累计图
rose 极座标累计图
stairs 阶梯图
stem 针状图
fill 实心图
feather 羽毛图
compass 罗盘图
quiver 向量场图4.基本XYZ立体绘图命令
surf
meshgrid
plot3
各种效果
高级处理
- 上一篇 »Matlab入门到放弃,二、matlab基础知识
- 下一篇 »,转MATLAB入门教程