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

支持整型,浮点型,复数型等类型,使用前无需声明变量,我来为大家讲解一下关于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表示

,

免责声明:本文仅代表文章作者的个人观点,与本站无关。其原创性、真实性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容文字的真实性、完整性和原创性本站不作任何保证或承诺,请读者仅作参考,并自行核实相关内容。文章投诉邮箱:anhduc.ph@yahoo.com

    分享
    投诉
    首页