Matlab 操作技巧

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

4、Matlab 中如何中断运算? 在命令窗口按 Ctrl+C,在 UNIX/LINUX 会立即中断运算,在 Windows 可 能由于操作系统的原因,有时会出现死机和等待的情况。
8、在编辑器(Editor)中: 1) 【Tab】 (或【Ctrl+]】 )――增加缩进(对多行有效) 2) 【Ctrl+[】--减少缩进(对多行有效) 3) 【Ctrl+I】--自动缩进(即自动排版,对多行有效) 4) 【Ctrl+R】――注释(对多行有效) 5) 【Ctrl+T】――去掉注释(对多行有效) 6) 【Ctrl+B】――括号配对检查(对版本 6.5 有效,但版本 7.0 无效,不知道是取消了 还是换了另外的快捷键,请大牛们指点,其他版本没有测试过) 7) 【F12】――设置或取消断点 8) 【F5】――运行程序
1、如何获得坐标系中某点的坐标值。 [x,y]=ginput(2);disp(num2str([x,y])) Ginput(2)表示获取两点坐标, disp(num2str([x,y]))表示显示[x,y] 2、 a=[1 2 3];length(a)=3,取数组元素个数; 2、如何将 Matlab 绘制的三维网格图帖到 word 里? 如果需要位图,好处是所见即所得,坏处是图像精度差,不能放缩: 1.用拷屏 Alt+PrintScreen 2.在图形窗口菜单 Edit\Copy Options….\选择 Bitmap,可以 选择透明背景,然后 Edit\Copy Figure
9、pwd % 显示现在的目录,如>> pwd ans =C:\Documents and Settings\zms\My Documents\MATLAB 路径切换:cd E:\work,或者其它,如 cd c:等等。 Path 现实所有的路径 10、要查询某一命令是在搜寻路径的何处,可用 which 命令: >> which plot built-in (E:\toolbox\matlab\graph2d\plot) >> which var E:\toolbox\matlab\datafun\var.m
11、资料的储存与载入
数据(直接输入数据、来自 excel、word 文档复制过来)存入变量后,一旦关机就 会自动丢失,如果频繁输入调用,不但浪费时间,而且很容易出错。因此,对于某个程 序而言,数据的命名、保存非常重要。
第 1 页 共 5 页
Matlab 操作技巧与常用函数
1.1
变量命名:要反映数据特征,简单,好记,容易产生联想。
第 3 页 共 5 页
Matlab 操作技巧与常用函数
9、 get,set: GUI object 属性的帮手 10. 其他常用命令:which,what 等 which:定位指定的函数和文件,最好带上参数-all,以便显示更加多的信息 what: 获得指定目录的 m 文件,mex 文件以及 mat 文件名列表 11、 多用 help,see also lookfor get,set 等常用命令 12、 【Ctrl+C】 (或【Ctrl+Break】 )在 matlab 程序运行过程中,可能由于程序编写的失 误,导致程序不停的运行,在命令窗口输入“Ctrl+C”可以将运行的程序停下来,而不需 要将整个 Matlab 程序关掉。不过进行此操作的前提是能够激活切换到命令窗口才行。 13、Matlab7.0 下载安装问题 Matlab 安装后可能会遇到这样的问题,打开后那窗口出来了,但一会后又自动关闭 了!出现这样的问题是因为 MATLAB 需要用到处理器的数学运算部分,故需要设置一下 BLAS(Basic Linear Algebra Subroutines, 就是 "基础线性几何子程序 "的意思 )环境变量. 首 先请确认你的 MATLAB 的文件夹中有如下文件 :atlas_Athlon.dll(AMD 系列的请用这 个),atlas_P4.dll(P4 的用这个),atlas_PIII.dll(P3 的用这个),atlas_PII.dll(P2 的用这个),这些是 对应处理器的数值运算优化文件 然后请按如下步骤进行: 1、右击我的电脑,选择属性. 2、在"高级"选项卡中点击"环境变量" 3、在系统变量下面添加如下内容(按"新建" 例如: 变量名:BLAS_VERSION 变量值:E:\Matlab7\bin\win32\atlas_Athlon.dll 然后运行你的 MATLAB 吧! 可能你的电脑是 AMD 的处理器,所以会这样,我的 matlab 也是如此,改变下 windows 环境 变量就没问题了。 一般这样的情况是 CPU 的问题. 如果你用的不是 P4 的话就要根据你的 CPU 的情况更 改环境变量了(假设你用的是 AMD 的 athlon 的 CPU) 首先请确认你的 MATLAB 的文 件夹中有如下文件:atlas_Athlon.dll(AMD 系列的请用这个),这些是对应处理器的数值运 算优化文件 然后请按如下步骤进行: 1、右击我的电脑, 选择属性. 2、在"高级"选项卡中 点 击 " 环 境 变 量 " 3 、 在 系 统 变 量 下 面 添 加 如 下 内 容 ( 按 " 新 建 "): 例 如 : 变 量 名 :BLAS_VERSION 变 量 值 :E:\Matlab7\bin\win32\atlas_Athlon.dll 然 后 运 行 你 的 MATLAB 吧! :
1、Matlab 中什么函数可以删除矩阵的某一行或列? A(j,:)=[]; %删除 A 的第 j 行 A(:,i)=[]; %删除 A 的第 i 列
11、编程时,若一个语句很长,窗口一行显示导致编辑与修改很困难,怎么办?可如下处理: A=[1 2 3 ... 4 5] 用‘…’在回车,表示分行,但语句未断,直到结束。
f =1.4704311641499910882782789968113 例 2、解方程 k * x
8
k=2;f=solve(['',num2str(k),'*x=8']) f =4 % ',num2str(k),'表示参数k;
第 5 页
共 5 页
形式 1: x1 , x2 , , xn ,一般表示向量 形式 2: A1 , A2 , , An ,一般表示矩阵 形式 3:有用的离散数据。 1.2 数据保存:文件名要反映数据特征,好记,容易产生联想。 (1)保存:save wenti data1 data2 %把数据 data1 data2 保存在文件名 wenti 里 保存后的数据可以复制到 U 盘里保存,需要是再复制到 Matlab 当前窗口。 (2)调用:重启后或 clear 后,变量丢失,需要 wenti 里数据,键入 load wenti,保存的 变量被激活,数据不变。 >> save zms x y %将变量 x、y 储存到名为 filename.mat 的二进制档案; >> load zms %载入变量 x、y save('C:\Documents and Settings\zms\My Documents\MATLAB','f','g','h') 在 workspace 窗口里,选中所要保存的矩阵如 x,y,z,按右键保存在某个文件名如 zms, 调用键入 load zms 12、figure 方框不要,box off; 13、>> vpa(pi,10) 变量精度设置 ans =3.141592654 14、>> factorial(5),表示 n! ans = 120 15、如何产生整数型随机数 rand()产生 0~1 间的随机数,浮点型; round()向最近的方向取整! >> round(rand(1,10)) 16、取整运算
Matlab 操作技巧与常用函数
Matlab 操作技巧与常用函数
一、操作技巧 1、Matlab 换行 (1) shift+enter 换行: 注意只能一个或若干个执行语句一行; (2) …:可任意位置换行 2、 clc――清除命令窗口显示的语句:此命令并不清空当前工作区的变量,仅仅是把 屏幕上显示出来的语句清除掉 3) clear――这个才是清空当前工作区的变量命令,常用语句 clear all 来完成 4、tab 键:在 command 窗口,输入一个命令的前几个字符,然后按 tab 键,会弹出前 面含这几个字符的所有命令,找到你要的命令,回车,就可以自动完成。 5、函数命令的查找:help funname 6、 Edit: 查看 m 源文件的助手,在 command 窗口中用 edit funname.m,就省去了 定位的麻烦。 7、 :调用 command 窗口历史信息,通常键入命令前几个字母,再用 查找。 8、出现 OVR 被激活,按 Insert 消除;
floor(A) ceil(A) round(A) fix(A)
17、
向负无穷大取整; 向正无穷大取整; 向0方向取整; 取最近整数
A=[1 2;3 4];
第 2 页 共 5 页
Matlab 操作技巧与常用函数
[V,D] = eig(A) 与下面等价 [V,D] = feval(@eig, A);
p=polyfit(x,y); f=poly2sym(p,'t'); f=inline(f); %f(x) 相当于polyval(p,x) plot(x,f(x))
问题2、如何参数赋值? 例 1、
e


x
cos(i * x)dx ,其中i是可变参数,如何赋值?
i=2;f=vpa(int(['exp(x)*cos(',num2str(i),'*x)'],-pi,pi)/pi)
第 4 页
共 5 页
Matlab 操作技巧与常用函数
Байду номын сангаас
二、难点解决
问题 1、syms 生成的函数如何调用?
syms x; f=sin(x)
f=inline(f) f=f(x0)
分析:如果不作处理,Matlab 始终认为 f sin( x ) ,调用不行;可通过 inline 生成函数, 再按函数方式调用即可。 函数绘图:plot(x,f(x)) 例 1、
相关文档
最新文档