龙空技术网

matlab语法点总结

taosimin 113

前言:

此刻看官们对“matlab mpi”可能比较关注,兄弟们都想要了解一些“matlab mpi”的相关文章。那么小编同时在网上汇集了一些对于“matlab mpi””的相关知识,希望看官们能喜欢,兄弟们快快来了解一下吧!

基本类型

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

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

程序结构顺序结构选择结构

ifelseifelseifelseend
switch fix(x)		case 2        disp(222)    case {3,4,5}	 			disp(333)    otherwise    		disp(444)   end
循环结构
for k = [1,2,3,4]    kend
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表示

标签: #matlab mpi