支持整型,浮点型,复数型等类型,使用前无需声明变量,我来为大家讲解一下关于matlab使用方法举例说明?跟着小编一起来看一看吧!

matlab使用方法举例说明(matlab语法点总结)

matlab使用方法举例说明

支持整型,浮点型,复数型等类型,使用前无需声明变量

  1. 矩阵的建立,矩阵的元素用中括号括起来,按矩阵行的顺序,元素用逗号或空格分隔,不同行用分号分隔。
  2. 通过下标引用矩阵
  3. 通过序号来引用,矩阵元素师按列存储
  4. sub2ind函数,将矩阵中指定元素的行列下标转成存储的序号,该函数第一个元素必须是size矩阵
  5. ind2sub,和sub2ind相反,把序号转化成行列
  6. A(i,:)取第i行
  7. A(:,j)取第j列
  8. A(i:i m,k:k m)取i,k为起点,m行m列的所有元素
  9. A(i:i m,:)取i行开始的m行
  10. A(end,:)表示某一维德末尾元素下标
  11. reshape(A,m,n)将矩阵A重新排列成m*n元素
  12. A(:)将矩阵转换成列矩阵

- * 右除/ 左除\ ^

B/A等效于B*inv(A)

A\B等效于inv(A)*B

.* ./ .\ .^是对应元素做相关运算

关系运算

< > <= >= == ~=

& | ~ 与或非

字符串处理也就是文本处理,支持切片

A="hello world" octave:7> A(1:5) ans = hello

支持字符串矩阵

单引号转义需要使用两个单引号表示

字符串执行使用eval

字符串比较函数用于判断字符串是否相等包括strcmp strncmp strcmpi strncmpi

findstr(s1,s2) 搜索字符串

strrep(s1,s2,s3) 将字符串s1中的所有子字符串s2替换为s3

zeros产生零矩阵

ones产生1矩阵,即幺矩阵

eye产生对角线为1的矩阵

rand产生(0,1)区间均匀分布的随机矩阵

randn产生均值为0,方差为1的标准正态分布随机矩阵

魔方矩阵

magic

范德蒙矩阵 最后一列为1,倒数第二列为v,其余各列为v的指数

希尔伯特矩阵 元素H(i,j)=1/i j-1

伴随矩阵

帕斯卡矩阵也称为杨辉三角

提取对角线元素diag(A)产生列向量

diag(A,k)提取矩阵A第k条对角线的元素,产生列向量

三角阵

上三角阵 对角线以下的元素全为0

下三角阵 对角线以上的元素全为0

矩阵转置

使用.'进行转置

矩阵旋转

rot90(A,k)逆时针旋转

矩阵翻转

fliplr 左右翻转

flipud 上下翻转

矩阵求逆

inv(A)求方阵A的逆矩阵

  1. 顺序结构
  2. 选择结构

if elseif elseif else end

switch fix(x) case 2 disp(222) case {3,4,5} disp(333) otherwise disp(444) end

  1. 循环结构

for k = [1,2,3,4] k end

  1. while循环ni

while x < 10 x ; end

function [s,p]=fcircle(r) s=pi*r*r p=2*pi*r

f=@(x,y) x^2 y^2

全局变量用global表示

,