随笔分类 -  Matlab

摘要:在Matlab画图的时候,系统默认的坐标轴范围以及间隔有时候并不是很合适,如何根据自己的要求来显示呢,Set语句就可以帮忙咯!! 1. set(gca,'xtick',0:100:2500) 功能: 设置X轴坐标范围0到2500,显示间隔是100; 2.set(gca,'ytick',0:100:2500) 功能: 设置X轴坐标范围0到2500,显示间隔是100; 注意set语句要放在绘图... 阅读全文
posted @ 2014-07-27 21:59 AI Algorithms 阅读(11944) 评论(0) 推荐(0)
摘要:Matlab取整函数有: fix, floor, ceil, round.取整函数在编程时有很大用处。一、取整函数1.向零取整(截尾取整)fix-向零取整(Round towards zero);>> fix(3.6) ans = 32.向负无穷取整(不超过x 的最大整数-高斯取整)floor-向负无穷取整(Round towards minus infinity);>> floor(-3.6) ... 阅读全文
posted @ 2014-06-28 10:31 AI Algorithms 阅读(3861) 评论(0) 推荐(0)
摘要:要完成的任务是,加载一个保存在txt文件中的矩阵, 并把它扩大10倍,并且要再次保存回去 %加载txt文件 >load(‘Matrix.txt’); %扩大10倍 repmat(Matrix,row column) % 这里的matrix 参数是要对其进行修改的matrix, 其中row是要新建的一个矩阵的行数, 而column是新建矩阵的列数 >Matrix = repmat(Matrix,10... 阅读全文
posted @ 2014-06-13 11:10 AI Algorithms 阅读(1850) 评论(0) 推荐(0)
摘要:总结网上各大论坛,主要有三种方法。 第一种方法:save(最简单基本的) 具体的命令是:用save *.txt -ascii x x为变量 *.txt为文件名,该文件存储于当前工作目录下,再打开就可以打开后,数据有可能是以指数形式保存的. 例子: a =[17 24 1 8 15;23 5 7 14 16 ;... 阅读全文
posted @ 2014-05-22 00:10 AI Algorithms 阅读(3474) 评论(0) 推荐(0)
摘要:1: %% merge.m 2: %%%%Main程序%%%%%% 3: %%%%%% 4: %%%%%%本程序合并完各个子文件夹中的txt到主文件目录下,并且合并的文件以子文件夹名字命名 5: %%%%%%同时,每次合并时,如果主文件夹已存在某一个子文件夹名字A的txt文件,那么此次合并,将把当前 6: %%%%%%这个子文件夹... 阅读全文
posted @ 2014-05-21 23:56 AI Algorithms 阅读(3904) 评论(0) 推荐(1)
摘要:1、matlab允许向量(和矩阵)合并,且matlab提供了两种合并方式,[a,b]和[a;b],两者的结果是不一样的。 a=rand(2,3); b=rand(2,3); c=[a;b]; d=[a,b]; c的结果是将b整体合并到a 的下边,而d的结果是整体将b合并到a 的右边。 2、创建等差向量组 a=[1:2:11] 注意涉及到向量内部对应数据之间的运算时一定要用点运算符号... 阅读全文
posted @ 2014-05-21 21:37 AI Algorithms 阅读(8419) 评论(0) 推荐(0)
摘要:矩阵M是一个 mxn 的矩阵,现在要给M矩阵的第一列都要乘上10,使其第一列扩大10倍,那肿么做呢? 我第一时间用的是: M(:,1) = M(:,1)*10; //错误的 但是这个错了,结果是不对的 这里要用点乘才行,所以正确的写法是: M(:,1) = M(:,1).*10; // 正确写法 这里要明白矩阵乘积与矩阵点乘(对应位相乘)的区别 矩阵乘法要求左矩阵的行数与... 阅读全文
posted @ 2014-05-20 20:32 AI Algorithms 阅读(3597) 评论(0) 推荐(0)
摘要:(1)设定双Y坐标 x=0:0.1:2*pi; y1=sin(x); y2=cos(x); y3=1-sin(x); [AX]=plotyy(x,y1,x,y2); %双Y坐标的建立 hold on; plot(x,y3); %左侧坐标再叠加波形 set(get(gca,'xlabel'),'string','X-axis'); set(get(AX(1),'Ylabel'),'... 阅读全文
posted @ 2014-05-19 21:03 AI Algorithms 阅读(4861) 评论(0) 推荐(0)
摘要:1.把数字转换为字符串 【函数描述】str=num2str(A):把数组A中元素取小数点后四位,并转换为字符串。 【函数实例】把数字转换为字符串,输入语句: str1=num2str(pi) str2=num2str(eps) 输出结果: str1 =3.1416 str2 =2.2204e-016 2.字符串合并 strcat(str1,str2,….,s... 阅读全文
posted @ 2014-05-19 21:00 AI Algorithms 阅读(1294) 评论(0) 推荐(0)
摘要:'T=25\circC',(摄氏度) 下标用 _{下划线} 上标用^ (尖号) 希腊字母等特殊字符用 α \alpha β \beta γ \gamma θ \theta Θ \Theta Г \Gamma δ \delta Δ \Delta ξ \xi Ξ \Xi η \elta ε \epsilon ζ \zeta μ \miu υ \nu τ \tau ... 阅读全文
posted @ 2014-05-15 23:51 AI Algorithms 阅读(8881) 评论(0) 推荐(0)
摘要:怎么才能在'B Range’前面开始换行呢? title(['abc','L Range:',num2str(a),'(nm)','~~',num2str(b),'(cm)','B Range:',num2str(c),'(cm)', '~~',num2str(d),'(cm)']); 写成这样即可:title({['abc','L Range:',num2st... 阅读全文
posted @ 2014-05-15 23:49 AI Algorithms 阅读(2794) 评论(0) 推荐(0)
摘要:MATLAB的路径有多种,这里只讲一下启动时设置成MATLAB的用户的默认工作路径。 本人不想去改MATLAB的原来系统文件,而是尽量利用startup.m。这个文件默认在'/home/r/文档/MATLAB‘中,如果没有就自己新建这个文件。在这个文件的末尾添加 cd '自己的工作目录' MATLAB在启动的最后将加载这个文件,从而跳转到自己希望的目录。 ---------------... 阅读全文
posted @ 2014-05-06 21:11 AI Algorithms 阅读(1495) 评论(0) 推荐(0)
摘要:提高fwrite和fprintf函数的I/O性能 http://www.matlabsky.com/thread-34861-1-1.html 今天我们将讨论下著名的fwrite(fprintf)函数,它们是用来进行二进制(文本)文件写入操作的。由于fwrite函数是底层I/O函数,且使用十分频繁,很多用户会质疑,它怎么可能还有性能提升的空间,要是有MathWorks早就更新了。 ... 阅读全文
posted @ 2014-04-19 02:02 AI Algorithms 阅读(1748) 评论(0) 推荐(0)
摘要:最近在分析一个35G的大数据文件,猛一看,是不是很吓人啊,不过还好,师兄写文件的格式非常规范,读取数据来也就很方便了,主要是使用了读写文件的两个函数fread和fwrite,下面用matlab简单尝试一下,对于这种文件读取的低级函数,c和matlab功能都是差不多的。 先来看fwrite,最简单的用法如下 %% x = 1:15; dataw = reshape(x, 5, 3); di... 阅读全文
posted @ 2014-04-19 01:52 AI Algorithms 阅读(8371) 评论(0) 推荐(1)
摘要:文件操作是一种重要的输入输出方式,即从数据文件读取数据或将结果写入数据文件。MATLAB提供了一系列低层输入输出函数,专门用于文件操作。 1、文件的打开与关闭 1)打开文件 在读写文件之前,必须先用fopen函数打开或创建文件,并指定对该文件进行的操作方式。fopen函数的调用格式为: fid=fopen(文件名,‘打开方式’) 说明:其中fid用于存储文件句柄值,如果返回的句柄值大于0... 阅读全文
posted @ 2014-04-18 23:40 AI Algorithms 阅读(2992) 评论(0) 推荐(0)
摘要:Data Import and Export :Low-Level File I/O the contents of the file: 16 5 9 4 2 11 7 14 3 10 6 15 13 8 12 1 55 55 55 55 Exa... 阅读全文
posted @ 2014-04-18 23:04 AI Algorithms 阅读(1282) 评论(0) 推荐(0)
摘要:reshape把指定的矩阵改变形状,但是元素个数不变, 例如,行向量: a = [1 2 3 4 5 6] 执行下面语句把它变成3行2列: b = reshape(a,3,2) 执行结果: b = 1 4 2 5 3 6 若a=[1 2 3 4 5 6 7 8 9] 可以从b中看到reshape是按列来读取的,如 a=[1 2 ; 3 4] 如果使用b=resha... 阅读全文
posted @ 2014-04-18 22:34 AI Algorithms 阅读(5122) 评论(0) 推荐(0)
摘要:常用的二维图形命令: plot:绘制二维图形 loglog:用全对数坐标绘图 semilogx:用半对数坐标(X)绘图 semilogy:用半对数坐标(Y)绘图 fill:绘制二维多边填充图形 polar:绘极坐标图 bar:画条形图 stem:画离散序列数据图 stairs:画阶梯图 errorbar:画误差条形图 hist:画直方图 f... 阅读全文
posted @ 2014-04-17 23:38 AI Algorithms 阅读(3369) 评论(0) 推荐(0)
摘要:原文地址:matlab绘制三维图形 作者:hotinko1 三维曲线 plot3函数与plot函数用法十分相似,其调用格式为: plot3(x1,y1,z1,选项1,x2,y2,z2,选项2,…,xn,yn,zn,选项n) 其中每一组x,y,z组成一组曲线的坐标参数,选项的定义和plot函数相同。当x,y,z是同维向量时,则x,y,z 对应元... 阅读全文
posted @ 2014-04-17 22:48 AI Algorithms 阅读(2534) 评论(0) 推荐(0)
摘要:http://blog.163.com/yinhexiwen@126/blog/static/6404826620122942057214/ % figure 窗口最大化,坐标轴也随着窗口变大而相应变大 scrsz = get(0,'ScreenSize'); set(gcf,'Position',scrsz); 或者 set(gcf,'outerposition',get(0,'... 阅读全文
posted @ 2014-04-17 19:44 AI Algorithms 阅读(3211) 评论(0) 推荐(0)