写在前面:作者本人是纯纯的菜鸟,学习的内容来自于 中国大学MOOC 中南大学 《科学计算与MATLAB语言》,欢迎各位大佬或新手在这里和平讨论,如果我有错误请各位不吝赐教,提前感谢各位捧场!
一、变量
1.何为变量
变量是内存单元的抽象化,但对于编程的我们来说,变量反而使这个抽象化单元变得清晰易懂了。
说人话就是那些abcd之类的东西。
2.变量定义规则
在MATLAB中,变量名是以字母开头,后接字母、数字或下画线的字符序列,最多63个字符。
错误变量名举例:错误一:12my 错误二:_my
3.大小是否敏感
敏感。
4.给变量命名的其他注意事项
MATLAB中有一些函数名或者自带的变量名(预定义变量,马上会讲到)尽量不要取,防止出现各种问题。
二、变量赋值
两种格式
1.变量名=表达式
2.表达式
对于第一种赋值格式,变量名一定要写在“=”前面,因为在编程语言中(至少在C语言和MATLAB是这样)“=”不是数学中的等于的意思,而是把“=”右边的值赋予“=”的左边。
对于第二种赋值格式,如果不写;则回车之后输出结果为ans= 相反,如果在后面加入;则仅仅将值赋予ans而不输出。
举个例子:要计算 . 其中
,
.
x=sqrt(7)-2i;
%对x进行赋值
y=exp(pi/2);
%对y进行赋值
z=(5+cosd(47))/(1+abs(x-y));
%计算z的值
三、预定义变量
在上面的例子中,我们看到,pi和i这两个变量貌似并没有被定义就直接使用了,好像是有语法问题,其实并没有,因为这两个变量是MATLAB自带的变量—预定义变量
常用的预定义变量
- ans是默认赋值变量
- i 和 j 代表虚数单位(此时无需提前定义)但在循环中往往使用i作为循环计数变量,在这时才需要定义
- pi代表圆周率
- NaN代表非数(使用情况:当绘图时想要裁掉某一部分时,即可将对应的数据转换为NaN即可)
以上就是今天的全部内容了,感谢大家的耐心观看!