matlab郭彦甫02基本操作与矩阵输入

2023-09-23 58 0

1.变量不声明   

   变量只能由数字  字母  _   组成               且不能以数字开头

2.保留关键字

   ans   运算结果

  i   j    复数

 inf   无穷∞

eps   浮点相对精度   很小的数值

NaN   非数字

pi    圆周率

iskeyword   查看matlab语言关键字

以上不能作为变量名

3.变量名不应该覆盖内置函数名

  变量调用的优先级高于函数   所以当使用某个名称时,matlab认为是变量而不是函数   所以两者之间要有区别

 例子:

cos='this string.';

cos(8)  %对字符串进行索引取值,得到r   此时证明cos是一个变量    而不是函数   

clear  命令  不加参数   则是清除 当前工作区内的所有变量       clear A   清除当前A变量(加参数)

4.变量类型   logical  char  numeric  cell  struct  以及由他们组成的数组或者矩阵  行列式

  

5. 数字形变量的显示格式    默认定义的数字型变量以double存储

通过format <显示格式> 改变数字型变量的显示格式     例如  format  short

format short         小数点后4位   3.1416

long         double类型小数点后 15位    对 float类型显示7位

shortE   longE    科学计数法

bank    银行格式  小数点后2位

hex    十六进制

rat     比例格式

6.MATLAB命令行

 1.行尾使用   ;  为抑制输出    则运算结果不会显示在   终端上    例如   A=1;    什么也不现实   

2.clc     清除当前终端的输出   清空显示屏

 who    简略格式显示工作区内所有变量

whos   复杂格式显示工作区内的所有变量

7.MATLAB  进行数字运算

+   -   *   /  ^        数学表达式被计算后,其值被存入变量ans

运算优先级  同数学中 有理数运算优先级

 8matlab内置的数学函数

基本运算   

+  sum   cumsum   movsum    加

-  diff                                        减

.*    *    prod    cumprod          乘

./  .\    /   \                                除

.^   ^                                        乘方

取模运算: mod,rem,idivide,ceil,fix,floor,round

三角运算函数   

MATLAB内置的三角运算函数

正弦: sin,sind,sinpi,asin,asind,sinh,asinh
余弦: cos,cosd,cospi,acos,acosd,cosh,acosh
正切: tan,tand,atan,atand,atan2,atan2d,tanh,atanh
余割: csc,cscd,acsc,acscd,csch,acsch
正割: sec,secd,asec,asecd,sech,asech
余切: cot,cotd,acot,acotd,coth,acoth
斜边: hypot
转换: deg2rad,rad2deg,cart2pol,cart2sph,pol2cart,sph2cart

MATLAB内置的指数对数函数: exp,expm1,log,log10,log1p,log2,nextpow2,nthroot,pow2,reallog,realpow,realsqrt,sqrtMATLAB内置的复函数: abs,angle,complex,conj,cplxpair,i,imag,isreal,j,real,sign,unwrap

        二:matlab 矩阵运算

一  定义矩阵

    A=[1 2 3 4]                 [1 2 3 4]  

 二  使用冒号运算符创建向量

三  定义特殊矩阵

四  矩阵的索引 

  matlab中的矩阵    以列为先序 存储     索引下标起始为1

索引有2中方式    按一维索引和二维索引   对于一个一般的矩阵,其索引顺序如下

索引中如果使用:   则表示选取所有行或所有列

矩阵的索引可以使一个或两个向量,表示选中向量内的的所有行或所有列

注意上表中 参数提供的方式  A( )      ([  ])      ([  ;  ])        ([ , ] , )  

                                     矩阵的操作

操作矩阵的运算符   

操作矩阵的函数

在多行上输入多个语句 然后再运行其中任何语句  在语句之间换行需要用shift +enter   但是分块的for和end 语句之间不用

>> a=1;
b=2;
a+b
ans =3

也可以童工分隔语句来在同一行上输入多个语句  将各个命令分开  在每个命令结尾处使用逗号或者分好    两个符号区别  一个显示结果    另一个分号不显示结果  

>> a=1,b=2;c=a/b
a =1
c =0.5000

1.清除当前的窗口中的命令 而不执行   用esc

2.选择窗口中的任何语句  右键点击  选择执行所选内容

3.也可以仅执行当前位于命令提示符处的部分代码    选择部分代码  按enter

代码编程
赞赏

相关文章

【C】浅析 #define 宏和函数的区别
【C】浅析 关键字
【C】库函数之 sqrt
【C】折半(二分)查找
fio_generate_plots
HDN-VDO SW100TSN时间敏感网络交换机