基本操作
把matlab当作计算器使用
把matlab当计算器使用基本符合常识,不过多赘述(下同,着重记录与常识有出入的地方)。
需要注意的有:
=表示赋值,判断是否相等用==;
matlab中没有ln( )函数,log( )默认以e为底;
matlab中要表示自然对数e,用exp(1)表示即可;表示以e为底数的指数函数用exp(n)(e的n次方)
变量
与一般语言不同,matlab对于变量可以直接使用,不需要提前声明;
matlab变量大小写敏感;
matlab中变量命名规则与c一致;
matlab已有的保留变量不适合做变量名,调用iskeyword命令查看。
课件问题:
matlab大小写敏感,大写与小写有区别
matlab的变量不能以数字开头
变量类型
对于matlab的变量类型可以是如下这些:
对于数值变量,不显示指明变量类型,默认double类型,就数模而言基本足够。
避免使用与函数、脚本同名的变量
若出现与函数同名的变量名,调用时优先当作变量名处理。
cos='This string.';
cos(8) % 对字符串进行索引取值,得到'r'
出现这种情况可以使用clear+变量名 清除该变量,即clear cos
便可正常使用cos( )函数。
顺带一提
clear:清除workspace内所有变量(即清空存储区)
clear :清除name变量
clc:清空终端窗口(变量依然存在)
格式控制
一些常用的命令:
紧凑显示格式:format compact
宽松显示格式:format loose
数据高精度显示:format long
数据低精度显示:format short
以分数显示:format rat
值得一提的是,无论以分数显示还是以小数显示,其在matlab内部存储的值都是一样的。
另外需要注意:
如果原数值是无理