matlab快速入门
来源:互联网 发布:夏河淘宝日货是正品吗 编辑:程序博客网 时间:2024/06/04 01:18
1 MATLAB帮助的使用
1.help %”帮助”总览
格式help norm
2.lookfor指令(搜寻出一组与之相关的指令)
Exp:lookfor integral
3.超文本格式的“帮助”文件
doc命令
4.pdf“帮助文件”
2数据的输入
1.简单矩阵输入
(1)一行中空格和逗号分隔,行与行之间用“;”隔离,整个矩阵放在[]中;
(2)矩阵可分行输入
A=[1 2 3
3,4,5]
2.特殊变量
ans
默认变量名
pi
圆周率
eps
计算机的最小数
flops
浮点运算的次数
inf
无穷大
NaN
不定量
i(j)
i=j=sqrt(-1)
nargin
输入变量数目
nargout
输出变量数目
realmin
最小可用正实数
realmax
最大可用正实数
3.特殊矩阵与特殊向量
T=linspace(n1,n2,n)%产生n1和n2之间线性均匀分布的n个数,默认n=100;
1、单位矩阵(eye(n,m))
2、元素全为1的矩阵(Ones(m,n))
3、元素全为0的矩阵(zeros(m,n))
4、空间矩阵(大小为0)
5、随机数矩阵
rand(m,n)%0到1上均匀分布的随机数。
normrnd(mu,sigma,m,n)产生m*n矩阵,均值为mu,标准差为sigma的正态分布的随机数。
Possirnd(mu,m,n)产生m*n矩阵,其中元素是服从均值为mu的泊松分布随机数。
3绘图命令
1、二维绘图命令
基本命令有plot,loglog(对数坐标空间),semilogx(x轴为对数刻度),semilogy(y轴为对数刻度),polar(极坐标绘制)。
Plot(x,y,’color_point_linestyle’)
线色-(r-red,g-green,b-blue,w-white,k-black,i-invisible,
y-yellow)
数据点(.,o,x,+,*,S,H,D,V,^,>,<,p)
线型(-, -. , -- , : )
plot(x,[y1,y2,y3])绘制多条曲线。
Subplot(r,c,p)分为r*c个子窗口,激活第p个,窗口排号从左到右,自上而下。
加入标题(title(‘MY Title’))
轴标记(xlabel(‘My X’))
text(x,y,’Text for annotation’)
gtext(‘Text for annotation’),grid
显函数与隐函数
Function yAfun1(x);
If x<1
Y=x+1;
Else
Y=1+1./x;
End
matlab命令窗口输入:
fplot(‘Afun1’,[-3,3])
隐函数:ezplot(‘x^2+y^2/4=1’)
2.三维图形
1.曲线图:Plot3(x,y,z)
2.网格图:mesh(x,y,z)应用到meshgrid建表
3.表面图:surf(x,y,z)
4.3-D可视化图形
[x,y,z,v]=flow;
Isosurface(x,y,z,v);
4matlab在高等数学的应用
1.求极限
limit(expr,x,a,’left’)%表示式expr,变量为x趋近于a时的极限,默认趋近于0;
2.求导数
diff(expr,x,n)%求关于x变量的n阶导数;
3求极值
Diff=0
4.求积分
1.不定积分
Int(expr,v)
2.定积分
Int(expr,v,a,b)
5.级数求和
R=symsum(expr,v,a,b)%v是求和变量,a、b分别是求和的起始点与终点。
5数据处理
1.默认数据文件
save datal a b c;
2.纯文本文件
A=load(‘data2.txt’)
把矩阵b保存到文本data3.txt中有:
dlmwrite(‘data3.txt’,b)
用fprintf保存纯文本文件data4.txt
clc, clear
fid=fopen('data4.txt','w');
a=normrnd(0,1,100,200);
fprintf(fid,'%f\n',a');
fclose(fid);
注:对于高维矩阵,lingo软件只识别fprintf构造的;
3.excel文件
a=rand(5,10);
xlswrite('data5.xls',a,'Sheet2','B2')
附录
symsx
b=limit((sqrt(1+x^2)-1)/(1-cos(x)))
symsx
dy=diff(log((x+2)/(1-x)),3);
dy=simple(dy) %对符号函数进行化简
pretty(dy) %Latex格式显示
symsx
y=x^3+6*x^2+8*x-1; dy=diff(y);
dy_zero=solve(dy), dy_zero_num=double(dy_zero) %变成数值类型
ezplot(y) %符号函数画图
I=quadl(@(t) (t-3*t.^2+2*t.^3).^(-1/3),eps,0.5)
symsn
f1=(2*n-1)/2^n;
s1=symsum(f1,n,1,inf)
formatrat %数据是有理分数表示
a=[1,-2,-1,0,2;-2,4,2,6,-6;2,-1,0,2,3;3,3,3,3,4];
b=rref(a)
format %恢复到短小数的显示格式
formatrat
a=[1,1,0;1,0,1;1,1,1;1,2,-1];
b=[1;2;0;-1];
x1=a\b %这里\和pinv是等价的
x2=pinv(a)*b
format %恢复到短小数的显示格式
clc, clear
fid=fopen('data4.txt','w');
a=normrnd(0,1,100,200);
fprintf(fid,'%f\n',a');
fclose(fid);
clc, clear
for i=1:10
str=['jpg',int2str(i),'.jpg'];
a(:,:,1)=rand(500); a(:,:,2)=rand(500)+100; a(:,:,3)=rand(500)+200;
imwrite(a,str);
end
- Matlab快速入门
- MATLAB编程快速入门
- matlab快速入门
- Matlab 快速入门
- MATLAB金融工具箱(一)--快速入门
- matlab快速入门4——绘图
- matlab官方文档翻译之MATLAB 快速入门
- Matlab S function 快速入门 快速上手 quick start
- MatLab自带的SVM,快速入门使用
- matlab快速入门,最常用基本函数大全。
- Matlab快速入门1——基础操作
- matlab快速入门2——数据载入与保存
- matlab快速入门3——数据计算
- matlab快速入门5——控制语句
- matlab快速入门6——向量化
- 数学建模专栏 | 第二篇 :MATLAB 数学建模快速入门
- MatLab 入门
- MATLAB入门
- 最长回文串
- 2017多校训练Contest3: 1003 Kanade's sum hdu6058
- 9.2 随机变量
- 新零售将更加关注以人为本,以用户为核心
- Python 基于语法提取音节个数的方法(可能不完美,欢迎指教)
- matlab快速入门
- 并行框架forkjion
- POJ 3009 Curling 2.0 (dfs)
- 树状数组--一维模板
- UVALive4671(FFT/NTT+后缀自动机/哈C)
- JVM——虚拟机字节码执行引擎(运行时栈帧结构、方法调用(解析,动静态分配)、字节码解释引擎)
- C# 和 Java的区别
- Informatica Schedule调用还是shell调用
- Python处理逆波兰表达式