MATLAB_1_基础知识

MATLAB1_基础知识

希望读者可以通过本博文有一些新的小幸喜。
注: 本文中的大写字母表示矩阵。

一 一些注意点

1.matlab当表达式并未赋值时,则默认赋给ans系统变量,变量使用命名语法与C差不多,注意的是函数的命名和命令的命名需要小写
2.abs函数可以用来进行数字取绝对值,可以进行复数取模,字符串的ASCII码值。
3.搜索路径为:变量—>内部函数—>当前文件—>文件搜索路径的文件夹中的程序文件
4.当代码一行写不完的时候,可以使用”…“的方式来在下一行进行写,在行末加 ; 可以不显示结果。
5.当创建复数矩阵时,可以先创建整数矩阵A,B,然后再创建矩阵C=A + B*j,A为实部,B为虚部。
6.大矩阵可以由小矩阵拼接,C = [A,B,B,A]进行行拓展,C=[A,B:B,A]进行列拓展,同时,若需要不同类型数据结合,可以创建结构矩阵,或单位矩阵,单位矩阵需要用大括号。
7.冒号表达式:start:pace:end ,或linspace(start,end,n)
8.string类型的矩阵和整数型差不多,可以对string类型操作的函数都可以对char操作,反之亦然。
9.clc可以进行清除命令窗口。
10.A = [1,2,3;4,5,6],然后A(4,5)=10 , 因为A并没有4行5列,则将自动扩充成4行5列且该元素为10,其他不存在的元素自动赋值为0,可以通过这种方式扩充矩阵.
11.x = [] 创建一个空矩阵,可以通过这种方法来进行删除矩阵,还可以通过这种方式删除元素,例如,A(i,:),删除第i行的元素。
12.当 A == B 时,则生成一个新的矩阵,存储判断每一个元素的相同情况。
13.NaN,是Not a Number的缩写。一种计算机用语。NaN 用于处理计算中出现的错误情况,比如 0.0 除以 0.0 或者求负数的平方根。在Matlab中,NaN是一个预定义的常量,表示“不明确的数值结果”。
14.Inf表示“无穷大”,pi表示常数π,在MATLAB中eps表示计算机的最小数,对于双精度浮点数格式, 数量级在十的负十六次方。

一些计算表达

  1. A + 10 表示矩阵A中每个元素+10.故还可以sin(A)等对A每个元素进行操作
  2. **A’**表示A转置。
  3. zeros(m,n) 创建5行1列矩阵
  4. A(m,n) = A(x) ,获得第m行n列的元素,存储方式为按列顺序存储,可以这么算出序数x的数。
  5. A = sub2int(a,s:e,j),a为矩阵a的行数和列数组成的向量,s:e为转换矩阵的行下标,j为转换矩阵的列下标,则A中存放着选定区域的序数。
  6. A = sub2sub[a,d],将矩阵元素的序号转换为对应的下标,a为矩阵a的行数和列数组成的向量,d为序数。
  7. A.*A 使得矩阵每个元素都平方; A.^n 使得每个元素都提升n次幂。
  8. A = magic(n) 创建 n次的方阵,矩阵元素是由整数1到n^2组成的并且任何行任何列的和都相等,阶数n必须是大于等于3的标量.
  9. B = A(s:e,j) 获得A矩阵中的第s行到第e行的第j列全部元素。,同理可知B = A(i,s:e);
  10. reshape(A,m,n)将在总元素保持不变的情况下将矩阵A重新排成m*n的矩阵,不改变存储顺序,同时可以使用A(:)来按照存储顺序获得一个列向量。

工作区间的一些操作

1.who 可以用来查看工作区间的变量名称,whos用来查看详细信息。
2. 使用 save 文件名称 变量名可以将工作区间的特定变量名存储到当前文件的变量名称中,或者不注明变量名则将全部变量存储到文件里,若再次使用,则load 文件名称
3. strlength(A) 获得string类型的矩阵A 的各个元素tring的长度。

先这样吧。

猜你喜欢

转载自blog.csdn.net/qq_33950926/article/details/97396201
今日推荐