QQ登录

只需要一步,快速开始

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

【美赛必备】MATLAB 入门教程二:基本命令和操作

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

2983

主题

142

听众

9762

积分

升级  95.24%

  • TA的每日心情
    开心
    2017-1-9 14:34
  • 签到天数: 272 天

    [LV.8]以坛为家I

    自我介绍
    吃吃吃

    社区QQ达人

    群组乐考无忧

    群组2014国赛优秀论文解析

    群组2016美赛冲刺培训

    群组2016国赛优秀论文解析

    群组2016国赛备战群组

    跳转到指定楼层
    1#
    发表于 2015-12-6 09:21 |只看该作者 |倒序浏览
    |招呼Ta 关注Ta
    本帖最后由 吃苹果的梨 于 2015-12-7 10:08 编辑

    MATLAB初学者应学习操作基本命令


    有关命令行环境的一些操作


    (1) clc
    擦去一页命令窗口,光标回屏幕左上角

    (2) clear
    从工作空间清除所有变量

    (3) clf
    清除图形窗口内容

    (4) who
    列出当前工作空间中的变量

    (5) whos
    列出当前工作空间中的变量及信息或用工具栏上的Workspace浏览器

    (6) delete <文件名>
    从磁盘删除指定文件

    (7) which <文件名>
    查找指定文件的路径

    ( 9 ) clear all
    从工作空间清除所有变量和函数

    (10) help <命令名>
    查询所列命令的帮助信息

    (11) save name
    保存工作空间变量到文件name.mat

    (12) save name xy
    保存工作空间变量x y到文件name.mat

    (13)load name
    加载‘name’文件中的所有变量到工作空间

    (14) load name x y
    加载‘name’文件中的变量x y到工作空间

    (15)diary name1.m
    保存工作空间一段文本到文件name1.m
    diary off
    关闭日志功能

    (16)type name.m
    在工作空间查看name.m文件内容

    (17)what
    列出当前目录下的m文件和mat文件

    ↑或者Ctrl+p
    调用上一次的命令

    ↓或者Ctrl+n
    调用下一行的命令

    ←或者Ctrl+b
    退后一格

    →或者Ctrl+f
    前移一格

    Ctrl +←或者Ctrl+r
    向右移一个单词

    Ctrl + →或者Ctrl+l
    向左移一个单词

    Home或者Ctrl+a
    光标移到行首

    End或者Ctrl+e
    光标移到行尾

    Esc或者Ctrl+u
    清除一行

    Del或者Ctrl+d
    清除光标后字符

    Backspace或者Ctrl+h
    清除光标前字符
    Ctrl+k
    清除光标至行尾字

    Ctrl+c
    中断程序运行






    常用基本函数命令


    一.常用的窗口命令

    help 启动联机帮助文件显示
    what 列出当前目录下的有关文件
    type 列出M文件
    lookfor 对help信息中的关键词查找
    which 找出函数与文件所在的目录名
    demo 运行MATLAB的演示程序
    path 设置或查询MATLAB的路径

    二.有关文件及其操作的语句

    cd 改变当前的工作目录
    dir 列出当前目录的内容
    delete 删除文件
    getenv 获得环境参数
    unix 执行操作系统命令并返回结果
    diary 将MATLAB运行的命令存盘
    fopen 打开文件
    fclose 关闭文件
    fread 从文件中读取二进制数据
    fwrite 向一个文件写二进制数据
    fscanf 从文件读取格式化数据
    fprintf 将格式化数据写入文件
    fgetl 从文件中读行并放弃换行符
    fgets 从文件中读行并保持换行符
    ferror 查询文件的输入输出的错误信息
    feof 检查文件结束标志
    fseek 设置文件位置指针
    ftell 得到文件位置指针的位置
    prewind 反绕一个打开的文件
    tempname 建立临时的文件名
    tempdir 返回一个已存在的临时目录名

    三.启动与退出的命令

    quit,exit 退出MATLAB环境
    startup MATLAB自启动文件
    matlabrc 启动主程序

    四.管理变量工作空间的命令

    who 简要列出工作空间变量名
    whos 详细列出工作空间变量名
    load 从文件中读入变量
    save 列出工作空间中变量存盘
    clear 删除内存中的变量与函数
    pack 整理工作空间的内存
    size 查询矩阵的维数
    disp 显示矩阵和文本
    length 查询矢量的维数

    五.对命令窗口控制的常用命令

    cedit 设置命令行编辑与回调的参数
    clc 清除命令窗口中的显示
    home 将光标移动到左上角位置
    format 设置输出格式
    echo 显示文件中的MATLAB命令
    more 控制命令窗口的输出页面






    MATLAB快捷键心得总结


    在使用MATLAB时,如果对一些快捷键比较熟悉,那么也会大大提高编程的效率,自己常用的一些快捷键写出来,供大家参考,遗漏的欢迎大家给加上谢谢先O(∩_∩)O~

    注释:
    Ctrl+r 添加注释,并且对多行有效,注释号在行头
    Ctrl+t 取消注释,并且对多行有效

    自动调整:
    Ctrl+i 自动调整缩进格式,比如有if……end,for……end语句但是没有缩进的话程序不太好看,可以使用此键,对多行有效的

    切换窗口:
    Ctrl+Tab 可以在Command Window,Current Directory和Command history之间切换当前空间

    命令有关:
    上下箭头 寻找此前和后输入的命令,每次一条;或者是输入少量字母,那么显示出来最后一条以该字母为开头的命令
    Esc:删除当前行的全部内容

    程序运行:
    F12 设置取消断点
    F5 运行






    基本函数及运算


    1、运算符:
    +:加,  -:减,  *:乘,  /: 除, \:左除  ^:  幂,‘:复数的共轭转置, ():制定运算顺序。

    2、常用函数表:
    sin( )   正弦(变量为弧度)   
    Cot( )   余切(变量为弧度)
    sind( )  正弦(变量为度数)  
    Cotd( )  余切(变量为度数)
    asin( )  反正弦(返回弧度)     
    acot( )  反余切(返回弧度)   
    Asind( ) 反正弦(返回度数)   
    acotd( ) 反余切(返回度数)   
    cos( )   余弦(变量为弧度)     
    exp( )   指数     
    cosd( )  余弦(变量为度数)   
    log( )   对数   
    acos( )  余正弦(返回弧度)   
    log10( ) 以10为底对数
    acosd( ) 余正弦(返回度数)     
    sqrt( )  开方      
    tan( )   正切(变量为弧度)      
    realsqrt( ) 返回非负根
    tand( )  正切(变量为度数)        
    abs( )   取绝对值   
    atan( )  反正切(返回弧度)     
    angle( ) 返回复数的相位角
    atand( ) 反正切(返回度数)        
    mod(x,y) 返回x/y的余数   
    sum(  )  向量元素求和

    3、其余函数帮助:
    可以用help elfun和help specfun命令获得。

    4、常用常数的值:
    pi            3.1415926…….         
    realmin       最小浮点数,2^-1022
    i             虚数单位              
    realmax       最大浮点数,(2-eps)2^1022
    j             虚数单位           
    Inf           无限值
    eps           浮点相对经度=2^-52           
    NaN           空值




    zan
    转播转播0 分享淘帖0 分享分享2 收藏收藏1 支持支持0 反对反对0 微信微信
    690601722        

    1

    主题

    12

    听众

    19

    积分

    升级  14.74%

  • TA的每日心情

    2015-12-8 18:27
  • 签到天数: 1 天

    [LV.1]初来乍到

    社区QQ达人

    回复

    使用道具 举报

    果珍冰 实名认证       

    5

    主题

    30

    听众

    554

    积分

    一个数学爱好者

    升级  84.67%

  • TA的每日心情
    慵懒
    2017-7-27 17:11
  • 签到天数: 202 天

    [LV.7]常住居民III

    邮箱绑定达人 社区QQ达人 新人进步奖 发帖功臣 最具活力勋章 风雨历程奖

    群组2015国赛优秀论文解析

    群组Matlab讨论组

    群组2016美赛公益课程

    群组

    群组高数系列公益培训

    回复

    使用道具 举报

    0

    主题

    14

    听众

    474

    积分

    升级  58%

  • TA的每日心情

    2020-5-1 16:03
  • 签到天数: 210 天

    [LV.7]常住居民III

    邮箱绑定达人 社区QQ达人

    群组2016美赛交流群组

    回复

    使用道具 举报

    枫寒 实名认证    中国数模人才认证  会长俱乐部认证 

    2

    主题

    9

    听众

    399

    积分

  • TA的每日心情
    擦汗
    2017-4-13 18:00
  • 签到天数: 80 天

    [LV.6]常住居民II

    社区QQ达人 新人进步奖

    群组2017科技论文写作

    群组数学中国美赛辅助报名

    群组2016美赛公益课程

    群组

    群组2016国赛备战群组

    回复

    使用道具 举报

    lillianab        

    0

    主题

    12

    听众

    11

    积分

    升级  6.32%

  • TA的每日心情
    开心
    2015-12-20 10:46
  • 签到天数: 1 天

    [LV.1]初来乍到

    社区QQ达人

    回复

    使用道具 举报

    Gallyfish        

    1

    主题

    12

    听众

    18

    积分

    升级  13.68%

  • TA的每日心情
    擦汗
    2016-3-27 00:39
  • 签到天数: 15 天

    [LV.4]偶尔看看III

    社区QQ达人

    回复

    使用道具 举报

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

    qq
    收缩
    • 电话咨询

    • 04714969085
    fastpost

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

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

    蒙公网安备 15010502000194号

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

    GMT+8, 2026-4-11 12:10 , Processed in 0.410058 second(s), 87 queries .

    回顶部