matlab安装运行与其他问题集锦
作者:Pan Hon glia ng仅供个人学习matlab安装、运行与其他问题集锦2009年03月29日 星期日21:151. 使用“ Tab”键可以在Matlab进行命令输入时补全变量名或者命令名;2. 使用“ Ctrl+C ”组合键能够强制从运行的或者进入死循环的Matlab程序中退出;3. 使用“上”“下”方向键能够调用 Matlab的历史命令;4. Matlab的变量命名规则注意:a. 区分大小写;b. 必须以字母开头;c. 中间不能有空格、标点符号等;5. 在一条命令或语句的末尾加上一个分号,则Matlab就不会在屏幕上显示这条命令计算的结果;6. 在Matlab中,“.” (3个句点)称为“续行符”,表示同一语句的 延续输入;注意:只有当续行符出现在变量名和运算符之间,才能起到语句延续的作用.出现在一个变量名中间时, 是不能实现语句延续的.换句话说,变 量名不能分割成两行书写.7. 在进行三角函数运算时,Matlab使用的是“弧度制”而不是“角度 制”;8. 选择需要注释的语句块以后,使用“ Ctrl+R ”可以进行 Matlab语句 注释;使用“ Ctrl+T ”可以进行语句块的解注释;9. Matlab数组的下标是从“ T开始的,这点与 C语言不同;10. 使用空格和逗号隔开的元素指定的是同一行的元素,使用分号或者回车分开的元素指定的是不同行的元素.Q1: matlab有没有监视内存的方法?A: 用函数whos.Q2如何解决matlab7.0命令窗口跳出一大堆java错误A:换 matlab 7 的 sp2.Q3:自从安装matlab,开机就在进程里有matlab.能不能开机的时候进程就不运行matlab ?A:开始-> 控制面板-> 管理工具-> 服务把MATLAB Server的属性改成“手动”就行了 .Q4:退出matlab7程序运行的快捷键.A: ctrl+qQ5 matlab7远程控制是否有限制?A:不能远程控制,不过你可以先在你的remote机器上打开,然后就 可以用了 .Q6: Matlab占用资源太多怎么办?A:用matlab -nojvm启动(如果不需要图形界面)Q7:怎样给 matlab添加新的toolbox ?A:在matlab的文件菜单里边添加路径,选set path.Q8:请问matlab有没有命令可以调出历史输入啊?A: comma nd history 窗口 .Q9 matlab 7.0 不能在64位的cpu下运行?A: matlab应该是依赖于自己的虚拟机的但是好像这个虚拟机是在IA32里面作出来的,所以,应该找个带64位的java虚拟机替换原来的,不过不一定能行or so,记不清了)Q10 matlab有没有注释一段的功能?A:选中一段代码,Ctrl r就是区段注释选中一段代码,Ctrl t取消区段注释Q11:今有WINDOWS MATLAB,启动时只出现版权画面,然后进程 结束A:用matlab -nojvm可以启动,但是报了 OpenGL错误的信息,估计是显卡比较差或驱动程序不好.在显示属性里关闭硬件加速即可matlab常用命令参考1、学会用help和doc函数.2、输入输出文件:save/load在屏幕上显示文件:type3、解线性方程组 AX=B X=AB4、 作图时两张曲线合并:hold on或者subplot作子图5、 程序计算时间:tic ,toc或者clock6、变量显示方式更改:format lon g/short/ba nk.7、数组元素求和:sum8 求数组长度:len gth求矩阵维数:size或者ndims矩阵元素个数:numel9、函数作图:饼图:pie/pie3误差图:errorbar散点图:scatter/scatter3直方图:hist函数图:fplot画:movie10、矩阵分析:左右翻转:fliplr上下翻转:flipud转置:tran spose矩阵求逆:inv矩阵范数:norm条件数:cond初等变换:rref特征值:eig/eigs11、特殊矩阵:元素全为1的矩阵:ones元素全为0的矩阵:zeros单位阵:eye魔方阵:magic线性变化数组:lin space聚合矩阵:cat/horzcat/vertcat12、随机数:创建一个元素服从均匀分布的随机数数组:rand创建一个元素服从正态分布的随机数数组:randn二项分布:binornd 指数分布:exprndF分布:frnd几何分布:geornd 超几何分布:hygernd泊松分布:poissrnd正态分布:normrnd离散均匀分布:unidrnd 连续均匀分布: unifrnd13、清屏:clc清理内存:clear14、字体显示变更等:prefere nces15、 得到一个文件夹的所有文件名:Is16、语句太长的话可以再句末加 换行.matlab与其他软件调用问题集锦Q1:如何在C+里可以调用 matlab6.5的数学库?A: 6.5 版的第三张 cd 里的 cppmath_ug2b.pdf、cppmath_ref2b.pdf比较详细的介绍了 Matlab C+ Math LibraryQ2 matlab的库能生成c代码吗?A:库就是compile过,等着被其它程序link的,即能得到效率又能隐藏算法,都放在matlab安装目录的externlib;bi nwi n32下面要看算法的话,就查阅help,一般会简单地介绍下算法,或者用到的文献什么的.库是帮你写好的算法,用就可以了:)Q3:关于 matlab中的xlsread 函数A:这个函数可以读出excel数据.先把excel里面数据复制粘贴到记事本,再textread 进去.Q4:请问如何在 matlab中插入c代码?A:需要把c代码编译成mex文件,需要把c代码编译成mex文件.6.5 版的第三张cd里的apiext.pdf 、apiref.pdf 介绍了怎 么把c代码编译成mex.Q5如何将excel数据导入 matlab?A: ExcelL ink.Q6: java如何和matlab互相调用?A: matlab环境(完整环境)内置了 java虚拟机,所以普通的java 类都可以在matlab环境中直接使用.事实上matlab很多程序例如界面,还有数据库借口,都是由java创建的.关于java与matlab数据的交互,帮助上讲的比较清楚.matlab插值与拟合冋题集锦Q1:就是给出几个点,要求一个给定阶数的多项式,使他最接近这几个点.类似?0m线性回归.A: a,S=polyfit(x,y,n)ye,delta=ployval(a,x,S)%a为所得的多项式系数Q2如何做最简单的一维拟合?A: yy=spline(x,y,xx)matlab图形与图象问题集锦Q1比如一个函数C(x,y,z),想做一个3维等值面图,该如何做?A: help contour3/help uicontrol在 plot 出来的 figure 上做个小控件吧.Q2请问怎么把 MATLAB!用程序实现的动画导入到Powerpoint演示呢?A: matlab 有 avifile,getframe,addframe,pause 等做 avi 动画的 函数的.做好的avi放在ppt ,如果要暂停之类的功能,是ppt或者 播放器的事情了 matlab提供了 com组件来和其它应用程序进行通信在ppt里写个vba调用matlab.细节可以在help文档里查找vba和com关键字Q3:我们可以用subplot画出两个不同的曲面图,那怎么样才能使 得这两个曲面图各自用到不同的颜色对照表呢?如果画完一个然后用不同的 colormap,两张图会变成一样的.A:如果是曲面图的话atch对象或者surface对象自己有颜色映射 表的.其实说白了,colormap也是对颜色的索引罢了,例如 surface对象而言,也就是第三位的颜色表.支持的形式有两种:索引以及RGB直接表示.采用第二种就可以解决这个问题.毕竟对于figure对象而言,colormap没有太大的 意义.以下附实现的方法,以供讨论:(见合集2005年之38)原理是通过改变caxis的值.Q4:虽然用subplot可以在一个窗口中显示多幅图像,但是每幅图 像之间有较大间距.现在想让多幅图像紧挨着显示(比如说2行两列共4个图 像),该如何实现?A: subplot('Position',left bottom width height)或者 axes(卩ropertyName',PropertyValue,.)Q5 matlab怎么画球?A: sphere 函数.Q6 matlab由图上直接取某个值命令?A: gin put.Q7:请问用什么命令可以让figure窗口中的图形输出到指定的文件中?图片数量很大.A: print 禾口 matlab 的 notebook 功能Q8:怎么能让一个plot命令执行完了以后重新开一个 chart window 画下一个图?A: figure.Q9请教matlab坐标不等距画图.如果坐标轴上标的量希望不要均 匀应该怎么操作?A: semilogy/xtick,ytick.Q10如何在matlab中接摄像头自动获取图像?A:比较简单的是调用现成的 ActiveX、Com控件来完成,缺点是至今无法编译.第二种是自己写硬件接口,优点是可以编译,并且自定 功能,缺点是耗时.Q11:请问matlab绘图能有动态效果吗?A:延时、清屏、重画.ing like that如果闪烁的话打开double buffer高兴的话还可以做成 avi movie(frame2avi or so ) 还有慧星图cometQ12怎么样更改colorbar中的字体?A: colorbar 说白了就是一个axes对象.这样:了傅幕按蚩猟ouble bufferColorbarHa ndle = colorbar ;(frame2avi or so)set(ColorbarHandle, 'FontSize', 20);Q13请问matlab中画多张图如何使用同一的colorbar?A: z 值映射到 colormap,colorbar 通过z值和colormap的映射关系生成的,所以需要将不同的figure ,z值映射相同的colormap索引.Q14:在MATLAB!如何显示一副图像,但使其背景为透明的?A:用image画了之后再把axis 关掉(axis off )matlab 运筹与统计问题集锦Q1:在matlab7.0中求解线形规划的函数?A: li nprog 般能直接给出结果,参数设定可参阅help.Q2 matlab中如何做回归分析?A: Statistics Toolbox.Q3:已知两个正态分布的均值和方差,matlab里有什么函数可以直接求出来?A :用 fminsearch 函数.Q4:已知两个变量符合一个联合正态分布参数,能否用matlab生成这两个随机数?A:先生成两个独立正态随机数,然后利用正态分布的性质,用线性变换过去也可参阅statistics toolbox 中类似于 multirnd 还是什么Q5求解一个不等式外加两个约束条件用什么函数好呢?A:试试用规划中的fmincon函数.版权申明本文部分内容,包括文字、图片、以及设计等在网上搜集整理。版权为潘宏亮个人所有This article in eludes someparts, in cludi ng text, pictures, and desig n. Copyright is Pan Hon glia ng's pers onal own ership.用户可将本文的内容或服务用于个人学习、研究或欣赏,以及其他非商业性或非盈利性用途,但同时应遵守著作权法及其他相关法律 的规定,不得侵犯本网站及相关权利人的合法权利。除此以外,将本 文任何内容或服务用于其他用途时,须征得本人及相关权利人的书面 许可,并支付报酬。Users may use the contents or services of this articlefor pers onal study, research or appreciati on, and other non-commercial or non-profit purposes, but at the same time, they shall abide by the provisi ons of copyright law and other releva nt laws, and shall n ot infringe upon the legitimate rights of this website and its releva nt obligees. In additi on, when any content or service of this article is used for other purposes, writte n permissi on and remun erati on shall be obta ined from the pers on concerned and the releva nt obligee.转载或引用本文内容必须是以新闻性或资料性公共免费信息为 使用目的的合理、善意引用,不得对本文内容原意进行曲解、修改, 并自负版权等法律责任。Reproducti on or quotatio n of the content of this articlemust be reas on able and good-faithcitati onfor the use of n ewsor in formative public free in formatio n. It shall notmisinterpret or modify the original intention of the contentof this article, and shall bear legal liability such as copyright.