1、MATLAB学习笔记clc清除命令窗口cd 更改当前文件夹clear 清除工作空间变量释放内存clf 清除图形窗口commondhistorycommondwindow 打开命令窗口delete删除图形对象或文件demo 在帮助中显示演示信息dir或lsdisp 显示文字内容edit 打开编辑器exit 终止MATLAB程序format 设置数据显示格式load 从磁盘中调入数据变量mkdir 创建目录opendir 在工作空间或其他图形编辑器中打开变量pack 收集内存碎片进行内存整理preferences 打开参数选择对话框pwd 显示打开工作目录save 保存变量到磁盘searchpat
2、h 查看或更改MATLAB查询路径type 显示文件内容userpath 查看或更改用户定义的搜索路径who 显示当前工作空间中所有变量whos 显示当前工作空间中变量大小,字节,类型等信息work space 打开工作空间窗口,或在已打开的窗口中选择工作空间窗口五、图像绘制:1、基本绘图函数plot 绘制二维线性图形和两个坐标轴plot3 绘制三维线性图形和两个坐标轴fplot 在制定区间绘制某函数的图像。fplot(f,区域,线型,颜色)loglog 绘制对数图形及两个坐标轴(两个坐标都为对数坐标)semilogx 绘制半对数坐标图形semilogy 绘制半对数坐标图形2、线型: 颜色 线
3、型y 黄色 . 圆点线 v 向下箭头g 绿色 -. 组合 向右箭头b 蓝色 + 点为加号形 向左箭头m 红紫色 o 空心圆形 p 五角星形c 蓝紫色 * 星号 h 六角星形w 白色 . 实心小点 hold on 添加图形r 红色 x 叉号形状 grid on 添加网格k 黑色 s 方形 - 实线 d 菱形 - 虚线 向上箭头; 在矩阵中具有多种应用, 区分矩阵中的列: 区分矩阵的行或取消运行结果的显示() 指定运算的先后顺序 用于定义矩阵 简历单元数组. 小数点或对象的域访问. .父目录 续行符号! 执行dos命令= 用来赋值% 给程序添加注释 定义字符串或矩阵的转置 创建函数句柄1. 浮点型
4、2. 整数型fix() 去小数取证round() 四舍五入s=i love you! m,n=size(s) %计算大小a=double(s) %查看ascii码S=upper(s) %转换大写s1=lower(S) %转换小写A=0 0 1;2 0 0; 0 3 0 %3*3矩阵B=logical(A) %强制把矩阵转换成逻辑矩阵C=true(3) %逻辑真矩阵D=false(3) %逻辑假矩阵whos %查看fhandle=siny1=fhandle(2*pi)y2=sin(2*pi)stu(1).name=liming;stu(1).number=31110;stu(1).sex=f;s
5、tu(1).age=21;stu(2).name=xiaohua;stu(2).number=31111;stu(2).sex=m;stu(2).age=22;student=struct(name,liming,xiaohua,number,31110,31111,sex,f,m,age,21,22);student1,1=xiaohua,liming;student1,2=31111,31110;student2,1=f,m;student2,2=22,21;studentcellplot(student)fieldnames(s) 获取指定结构体所有成员名getgield(s.field
6、) 获取指定成员内容isfield(s,field) 判断是否是指定结构体中成员orderfield(s) 队成员按结构数组重新排序refield(s,field) 删除指定结构成员setfield(s,field,value) 设置结构体成员内容A=eye(3)B=magic(3)C1=A.*BA.*B 是对应点相乘A*B 是矩阵与矩阵相乘A=2,7,6;9,0,5;3,0.5,6;B=8,7,0;3,2,5;4,-1,7;C1=ABC2=A=BC3=AA=0 1 1 0 1;B=1 1 0 0 1;C=A&BD=A|BE=AF=and(A,B)G=xor(A,B)2.4.1ones(n);
7、ones(n,m) 建立一个元素都为1的矩阵zeros(n);zeros(n,m) 建立一个元素都为0的矩阵eye(n);eye(n,m) 建立一对角线元素为1,其他元素都为0的元素diag(v);diag(X);diag(v,k);diag(X,k) 将一个向量编程一个角矩阵,或求一个矩阵的对角元素magic(n) 建立一个方阵使得他的每一行,每一列,和对角线元素的和都相等rand(n);rand(n,m) 建立一个均匀分布的随机矩阵,元素值在0,1之间randn(n);randn(n,m) 建立一个标准正态分布的随机矩阵randperm(n) 建立一随机排列的指定整数向量C=1,2,3;4
8、,5,6,7;8,9,10,11,12C=1,2,3,4;5,6,7,8;9,10,11,12A=ones(3)B=zeros(3)D=eye(3)A23=ones(2,3)2.4.2A=ones(2,4)*3B=rand(3,4)C=A;BC=A BA=magic(5)B=A(:,2,4);C=A(1,3,2,4);D=A(1:3;4 5 7;10:12)B,C,DA=1,2,4;5,6,7;3 0 0a=det(A)B1=transpose(A)AC=magic(3)D=1 2 3 4; 5 6 7 8C1=inv(C)%逆矩阵D1=pinv(D)%伪逆矩阵rank(A)x=0:0.02:
9、2*pi;y=sin(x);plot(x,y)x=0:0.02:2*pi;y=sin(2*x);z=sin(x)*2;plot(x,y,x,z)figure(1);subplot(121);plot(y);subplot(122);plot(z);figure(2);plot(x,y);figure(3);plot(x,z);x=0:0.01:10;y1=sin(2*x);y2=2*sin(x);plot(x,y1,b*:,x,y2,r+-);axis(0 pi -1 1);axis(0 pi -2 2);title(正弦曲线);xlabel(时间/单位:秒);ylabel(电压/单位:福特)
10、;gtext(y=sin(2x);gtext(y=2sin(x);grid;I=imread(football.jpg);X=rgb2gray(I);figure;subplot(121);imshow(I);subplot(122);imshow(X);RGB=imread(football.jpg);X1,map1=rgb2ind(RGB,64);X2,map2=rgb2ind(RGB,0.2);map3=colorcube(128);X3=rgb2ind(RGB,map3);figure;subplot(131);imshow(map1);subplot(132);imshow(map2
11、);subplot(133);imshow(map3);?3.2章 00:15:31I=imread(cameraman.tif);X,map=gray2ind(I,8);figure;imshow(I);figure;imshow(X,map);X,map=imread(forest.tif);I=ind2gray(X,map);figure;imshow(X,map);figure;imshow(I);X,map=imread(kids.tif);RGB=ind2rgb(X,map);figure;imshow(X,map);figure;imshow(RGB);I=imread(rice
12、.png);BW1=im2bw(I,0.4);BW2=im2bw(I,0.6);figure;subplot(131);imshow(I);subplot(132);imshow(BW1);subplot(133);imshow(BW2);X=magic(256);I=mat2gray(X);figure;imshow(I);I1=imread(football.jpg);I2=imread(cameraman.tif);I3=imread(E:h.ico);figure;subplot(131);imshow(I1);subplot(132);imshow(I2);subplot(133);imshow(I3);X,map1=imread(e:hh.gif,2);X,map2=imread(e:hh.gif,18);figure;subplot(121);imshow(X,map1);subplot(122);imshow(X,map2);load treeswhosimwrite(X,map,trees.bmp);
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1