QQ登录

只需要一步,快速开始

 注册地址  找回密码
查看: 2156|回复: 2
打印 上一主题 下一主题

【MATLAB常见问题】讨论

[复制链接]
字体大小: 正常 放大

857

主题

21

听众

1598

积分

  • TA的每日心情
    开心
    2012-7-27 21:03
  • 签到天数: 99 天

    [LV.6]常住居民II

    群组第二届数模基础实训

    群组Matlab讨论组

    跳转到指定楼层
    1#
    发表于 2012-4-6 11:12 |只看该作者 |倒序浏览
    |招呼Ta 关注Ta
    我先给出几个常见问题抛砖引玉吧,希望大家踊跃发言!
    (001)如何关掉matlabserver.exe?
    (002)如何将一个图形数据文件转一角度?
    (003)Error: "identifier" expected, "end of line" found.
    (004)为什么command window中不能输入r
    (005)Index exceeds matrix dimensions是什么意思?
    (006)三维图中legend函数会改变图形的大小
    (007)符号表达式中的式子一般会出现分数,而且位数很多,怎么将其变为小数?
    (008)如何读入txt数据文件?
    (009).asv文件是怎么回事?
    (010)如何计算排列组合数
    (011)如何求数据的极大值和极小值
    (012)如何按照tex语法输入一些特殊字符
    (013)如何在Matlab中添加新的工具箱?
    (014)ode系列函数的使用
    (015)把figure导入word

    -------------------------------------------------------------------------
    答:

    1)Q:如何关掉matlabserver.exe?
    A:
    在控制面板-管理工具-服务 中 matlab server 的服务
    改为禁用,手动启动,matlabserver.exe就不运行了
    或者这样操作:
    可以这样(这是卸载MATLAB Server),打开一个dos窗口
    cd <matlab>/webserver/bin/win32
    matlabserver -remove
    <matlab>指的是安装目录


    2)Q:如何将一个图形数据文件转一角度?
    A:
    看看这个可行的例子:
    load woman
    Xz = imrotate(X,14,'bilinear','crop');
    figure;subplot(121);imshow(X,[]);subplot(122);imshow(Xz,[])

    3)Q:出现这种错误怎么回事?
    Error: "identifier" expected, "end of line" found.
    A:
    可能是你写了这样的结构:
    for k=1:3;
    ......
    可能你忘了写end

    4)Q:为什么command window中不能输入r
    A:
    输入法问题,注意切换一下,用微软拼音输入
    注: 输入r的问题,微软3.0好用,现在的微软2003不好用

    5)Q:Index exceeds matrix dimensions是什么意思?
    A:
    矩阵下标超出矩阵维数

    6)Q:三维图中legend函数会改变图形的大小
    A:
    在figure的legend上有键选择"properties",在对话框里面 选择Style一栏,
    在Position选项里面选Automatic 'best' placement(0)就好了;
    或者这样使用legend函数就好了
    legend('xxxxxxx','yyyyyyy',0)

    7)Q:符号表达式中的式子一般会出现分数,而且位数很多,怎么将其变为小数?
    A:
    vpa(expression,5)

    8)Q:如何读入txt数据文件?
    A
    txt文件的读入可以使用如下几个函数
    textread
    load
    csvread
    dlmread

    9)Q: .asv文件是怎么回事?
    A
    这是自动保存文件,你在你在Preferences里面在"Editor/Debugger"菜单
    里面找到Autosave,把勾选去掉就行了

    10) 如何计算排列组合数
    A
    nchoosek 组合数计算
    perms 得到排列

    11) 如何求数据的极大值和极小值
    A
    这是求极值的具体语句:

    极值:
    data是你的数据,
    find(diff(sign(diff(data)))==-2)+1
    找到极大值的位置

    find(diff(sign(diff(data)))==2)+1
    找到极小值的位置

    data(find(diff(sign(diff(data)))==-2)+1)和
    data(find(diff(sign(diff(data)))==2)+1)
    返回的是极大值和极小值

    12) 如何按照tex语法输入一些特殊字符
    A
    http://www.mathworks.com/matlabcentr...jectType=file&

    objectId=1231#

    到这里下载teximage.m文件就可以得到这个字符了,
    比如: teximage('\hat{P}','scale',2);
    这个函数可以按照tex语法输入一些特殊字符了

    13)如何在Matlab中添加新的工具箱?
    :#FangQ(Qianqian.Fang@dartmouth.edu),2002/6/21,BigGreen/MathTools #


    如果是Matlab安装光盘上的工具箱,重新执行安装程序,选中即可。
    如果是单独下载的工具箱,一般情况下仅需要把新的工具箱解压到某
    个目录,然后用addpath(对于多个目录的使用genpath()或者pathtool添
    加工具箱的路径,然后用which newtoolbox_command.m来检验是否可
    以访问。如果能够显示新设置的路径,则表明该工具箱可以使用了。
    具体请看工具箱自己代的README文件。

    14)ode系列函数的使用

    这里给出一个简单的算例:
    fun=inline('[x(2);-x(1)*cos(t)]','t','x');
    [t,tx]=ode23(fun,[0,10],[0.1,1]);
    plot(t,tx)

    15)把figure导入word

    法1:菜单中 Edit---->copy figure--->接下来word里面paste即可
    法2:用saveas把图形保存为emf,tif等图片格式,然后导入word
    zan
    转播转播0 分享淘帖0 分享分享0 收藏收藏0 支持支持0 反对反对0 微信微信

    857

    主题

    21

    听众

    1598

    积分

  • TA的每日心情
    开心
    2012-7-27 21:03
  • 签到天数: 99 天

    [LV.6]常住居民II

    群组第二届数模基础实训

    群组Matlab讨论组

    回复

    使用道具 举报

    5

    主题

    4

    听众

    58

    积分

    升级  55.79%

  • TA的每日心情
    郁闷
    2012-9-10 21:02
  • 签到天数: 30 天

    [LV.5]常住居民I

    群组学术交流A

    群组Matlab讨论组

    群组学术交流B

    回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 注册地址

    qq
    收缩
    • 电话咨询

    • 04714969085
    fastpost

    关于我们| 联系我们| 诚征英才| 对外合作| 产品服务| QQ

    手机版|Archiver| |繁體中文 手机客户端  

    蒙公网安备 15010502000194号

    Powered by Discuz! X2.5   © 2001-2013 数学建模网-数学中国 ( 蒙ICP备14002410号-3 蒙BBS备-0002号 )     论坛法律顾问:王兆丰

    GMT+8, 2025-5-30 17:00 , Processed in 0.321496 second(s), 60 queries .

    回顶部