写给程序员的MATLAB快速上手教程

titledatetags
写给程序员的MATLAB快速上手教程
2021-03-21 14:37:42 -0700
MATLAB
快速上手
程序员

写在前面的

MATLAB更多的是一门面向非程序员的计算机编程语言, 因此其教程往往对于程序员同学来说并不算是很"友好"。因为自己的本科毕业论文是利用MATLAB来研究光的波动性, 之前因为教程的问题一直感觉MATLAB这个语言奇奇怪怪的, 故作为一个程序员的视角自己来写一份教程。本教程会对比其它语言或者编程语言通用的概念来书写, 所以需要至少有一门语言的编程经验。

基本架构图

  • 参考书籍: 北京航空航天大学出版的由胡章芳老师编写的《matlab仿真及其在光学课程中的应用》(第二版)

使用软件:

  • MindLine
  • Matlab
  • GNU Octave
  • Anoc Octave Pro Editor

变量

标识符

MATLAB的标识符的规则符合下面的正则表达式:

^[A-Za-z]{1}[A-Za-z0-9_]*

  • 标识符只能以 英文字母 开头
  • 标识符只能由 大小写字母、数字、下划线(_) 组成
  • 标识符不能与 关键字 和 预定义量 重复
  • 长度不超过 namelengthmax (不同的MATLAB版本长度也不一样)

那本书把预定义量叫做const, 这个跟我们常规编程语言理解的const(常量)意义不太一样, 因此我翻译为了 预定义量

关键字

执行iskeyword输出关键字

iskeyword

% ans =

%   20×1 cell 数组

%     {'break'     }
%     {'case'      }
%     {'catch'     }
%     {'classdef'  }
%     {'continue'  }
%     {'else'      }
%     {'elseif'    }
%     {'end'       }
%     {'for'       }
%     {'function'  }
%     {'global'    }
%     {'if'        }
%     {'otherwise' }
%     {'parfor'    }
%     {'persistent'}
%     {'return'    }
%     {'spmd'      }
%     {'switch'    }
%     {'try'       }
%     {'while'     }

默认变量

MATLAB是一门默认支持REPL的语言而且与计算有关, 因此MATLAB定义了一个默认变量 ans 作为未赋值的计算结果的赋值, eg.

2 * 3

% 输出: ans = 6

未完待续...

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值