matlab快速入门,最常用基本函数大全。
来源:互联网 发布:四川旅游学院教务网络 编辑:程序博客网 时间:2024/06/03 20:09
【数据类型、格式、显示】1==2ans = 0 %false1==1ans = 1 %true1~=2ans = 11&&0ans = 01||0ans = 1xor(1,0)ans = 1 %yihuoa=pi; %加了分号就不会及时显示a %直接显示adisp(a) %同上 默认short 4位小数disp(sprintf('%0.2f',a))3.14 %控制格式format longaa = 3.14159265358979【矩阵构造】A=[1 2;3 4;5 6] %矩阵v=[1 2 3] %向量v=[1:0.1:2] %从1到2每隔0.1取一个数 成为一行向量v=1:6 %默认取1到6整数ones(2,3) %生成一个全为1的2*3矩阵C=2*ones(2,3) %生成了一个全为2的zeros(2,3) %全为0的2*3矩阵eye(4) %四阶单位矩阵rand(3) %随机生成3*3的矩阵rand(2,3) %随机的2*3矩阵,每一个值介于0到1之间randn(2,3) %normal分布(正态分布)的随机值,均值为0hist(w) %绘制w分布的直方图hist(w,50) %50条的直方图help 命令名字 可以显示该命令的用法【矩阵读取】A=[1 2;3 4;5 6]A(3,2) %3行2列对应的值A(2,:) %第2行的所有元素A(:,2) %第2列的所有元素A([1 3],:) %第1和第3行的所有元素A(:,2)=[10;11;12] %给A的第2列赋值A=[A,[100;101;102]] %给A加一列A(:) %把所有A的元素排成一列C=[A B] %直接把两个矩阵左右相连 空格和逗号等效C=[A;B] %把两个矩阵上下相连【矩阵的属性】sz = size(A)sz = 3 2 %返回矩阵的行和列size(sz)ans = 1 2 %上面的 3 2 是一个1行2列的矩阵size(A,1)ans = 3size(A,2)ans = 2 %返回A的大小的第1/2维v=[1 2 3 4]length(v)ans = 4length(A)ans = 3 %length()返回行和列中较大的一个【文件路径操作】pwd %当前路径cd 'C:\Users\ty\Desktop' %改变路径ls %桌面文件load featuresX.dat %读入该文件load('featuresX.dat') %同上featuresX %文件名代表现在这个文件变量 可以直接显示who %当前所有变量whos %当前变量的详细信息v=featuresX(1:10) %把featuresX的前10个元素存到vsave hello.mat v %把v这个变量存入hello.mat文件 在默认路径save hello.txt -ascii %以ASCII码来存成txt文件【矩阵操作】A*B % 矩阵乘法A.*B % 对矩阵里每一个对应的数做乘法 以此类推 除法 平方log(v) % 对v中没一个数求logexp(v) % 对v中每一个数求e为底的幂次运算abs(v) % 对每一个数求绝对值sum(v) % 求和sum(A,1) % 对A的每一列求和sum(A,2) % 每一行求和prod(a) % product 求乘积floor(a) % 向下取整ceil(a) % 向上取整-v = -1*vv+1 % v中每一个数+1A' %A的转置矩阵pinv(A) % A的逆矩阵val=max(v) % v中最大的数 如果v是矩阵的话,max求的是矩阵每一列的最大值[cal,ind]=max(v) % 返回最大值和最大值的索引max(A) = max(A,[],1) % A矩阵第1维的最大值,即返回每一列的最大值max(A,[],2) % A矩阵第2维的最大值,即返回每一行的最大值A<3 % 返回一个和A大小相同的01矩阵,代表该位置的值是否<3magic(3) % 返回一个3*3的矩阵,每行 每列 每个对角线的值相等[r,c]=find(A>=7) r= ...c= ... % 返回A中大于等于7的值所在的行和列【画图】t = [0:0.01:0.98];y1 = sin(2*pi*4*t);plot(t,y1) % t为自变量画图y2 = cos(2*pi*4*t) hold on % 保持前面画的图不变plot(t,y2,'r') % 在上图的基础上画y2曲线,颜色为'r'xlabel('time') % 给x维加上'time'ylabel('value') % 给y维加上'value'legend('sin','cos') % 加上图例 两条曲线分别叫'sin' 'cos'title('myplot') % 加上标题print -dpng 'myplot.png' % 在默认路径中将该图像保存为'myplot.png'close % 关闭图像 (如果保存 貌似也删除了)figure(1); plot(t,y1);figure(2); plot(t,y2); % 此时有两个图像文件subplot(1,2,1); % 分出1*2的两块区域,使用第一块区域plot(t,y1); % 此时第一块格子内出现了y1的图像subplot(1,2,2); % 使用第二块区域plot(t,y2); % 此时第二块格子内出现了y2的图像axis([0.5 1 -1 1]) % 改变了图像的坐标,四个数分别对应 minx maxx miny maxyclf % 将画图全部清除A=magic(A)imagesc(A) % 绘制了一个5*5的彩色格图 不同颜色对应矩阵中的不同值imagesc(A), colorbar, colormap gray; %逗号分隔的命令依次运行 颜色的深浅代表了不同的值【条件语句】for i=1:10, v(i)=2^i; % 缩进只为了好看,空格多少并不影响end; % 每个语句结尾必须要endindices=1:10;for i=indices,end; % 和上面等价while i<=5, i=i+1;end;while true, i=i+1; if i==6, brek; end;end;if v(1)==1, disp('value is 1.');elseif v(1)==2, disp('value is 2.');else disp('not 1 or 2.');end;【函数】function [y1,y2] = square(x) % 等号前面是返回值,可以不止一个y1=x^2 % 等号后面是函数名,必须与文件名一致,括号内是参数y2=x^3[a,b]=square(5) % 该函数在当前目录下才能调用a = 25b = 125% 添加别的路径,使用时会自动搜索当前路径和添加的路径,就可以不用切换当前路径了addpath('C:\Users\ty\Desktop')
0 0
- matlab快速入门,最常用基本函数大全。
- Matlab基本初等函数大全
- MATLAB常用基本数学函数
- Matlab常用基本命令函数
- matlab常用函数与常用指令大全
- matlab常用函数与常用指令大全
- matlab 入门基本操作命令与函数
- MATLAB常用的基本数学函数 zz
- MATLAB常用的基本数学函数
- matlab常用且全面的基本函数
- MATLAB基本编程及常用函数总结
- asp.net2.0常用基本函数大全
- asp.net2.0常用基本函数大全
- asp.net2.0常用基本函数大全
- asp.net2.0常用基本函数大全
- Matlab 基本命令大全
- [MATLAB]MATLAB常用函数
- MATLAB常用操作大全
- GBRank的问题列表
- linux 安装 maven 及 nexus私服
- RxJava 中的map与flatMap
- File upload example in Jersey
- iOS-了解App的启动过程
- matlab快速入门,最常用基本函数大全。
- Mongodb的安装和简单的使用
- 用maven编译spark1.4
- Markdown常用语法简介
- 一个比较完整的Inno Setup 安装脚本
- unity之ugui
- 我自己整理的一份reset.less 以作记录
- host文件
- Javascript 页面跳转