MATLAB秦志宏学习心得_matlab的学习心得
MATLAB秦志宏学习心得由刀豆文库小编整理,希望给你工作、学习、生活带来方便,猜你可能喜欢“matlab的学习心得”。
MATLAB学习心得
秦志宏
电气0901班
略述MATLAB所学内容
1.转置运算符(’)可以来初始化行向量。
2.first:incr:last命令的应用,例如1:2:10意思就是在1和10 以1为开头间隔2取值.3.矩阵的点乘:a.*b 就是两个同等矩阵的同位置元素相乘。
4.h(2,:)表示取第二行所有列,其他数据以此类推。5.需要作图时输入的命令为plot(x,y,“r-”)意思是关于x y的图像,其中“r”表示图像的颜色是红色,“-”是指图形的形状是由“-”组成的,若将“-”改成“o”则将由“o”来构成图形。
6.disp函数打印字符型数组;fprintf函数显示带有相关文本的一个或多个值。7.
[3.4] 这个表达式创建了1×1数组(一个标量),包含数值3.4.这时括号可以省略.8.[1.0 2.0 3.0] 这个表达式创建了1×3数组,一维行向量[1 2 3] 9.plot(x,y,‘r--’)用来画图;title表示标题; xlabel、ylable表示x、y轴的标记;grid on代表在图象中出现网格线,grid off代表去除网格线;属性字符串可指定轨迹的颜色、符号的类型、线的类型;loglog对数尺度。
110.[1.0;2.0;3.0] 表达式创建了一个3×1数组,一维列向量2
3111.[1,2,3;4,5,6] 这个表达式创建了一个2×3数组,矩阵4253 612.zeros(3,4)创建一个3×4零矩阵
13.ones(6)创建一个6×6元素全为1矩阵 ones(3,4)创建一个3×4元素全为1矩阵 eye(4)创建一个4×4的单位矩阵 eye(3,4)创建一个3×4的单位矩阵
14.表达式1:2:10是以2为步长,1和10分别为第一个和最后一个数值创建的一个1×5行向量[1 3 5 7 9]。
15.假设定义了一个数组arr1=[1 2 3 4],那么arr1(3)为3,arr1([1 4])为数组[1 4] 116.arr2=2323431arr2(1,:)为[1 2 3], arr2(:,1:2:3)为25334 517.fprintf(‘The value of pi is %6.2fn’,pi)将会打印出'The value of pi is
3.14',因为后面带有一个换行符所以输出之后会自动换行。18.a1325a4,则476 819.A.*B, A和B的元素逐个对应相乘.两数组之间必须有相同的形,或其中一个是标量.A*B, A和B的矩阵乘法.A的列数必须和B的行数相同 20.maxval=max([1-5 9-3])=9表示该矩阵中最大值为9 21.plot(x,y1,’r--’,x,y2,’bo’);(y1用红色虚线画出,y2用黑色圈圈画出)22.clc 擦去一页命令窗口,光标回屏幕左上角
clear 从工作空间清除所有变量 23.legend(‘f(x)’,’d/dx f(x)’)(标注)
MATLAB学习心得
秦志宏
电气0901班
23.逻辑运算:&(与)、|(或)、~(非)、xor(逻辑异或)
24.format long 保留小数点后14位,format long e表示用科学计数法并且保存14位小数,一班计数格式为format表示保留4位小数且不用科学计数法。
25.3 4返回0,4
3、2、1个元素,x(3:-1:1); 查询x数组的小于n元素,x(find(x
4、2、5个元素,x([4 2 5]); 将x数组的第n个元素赋值为A,x(n)=A;
27.sort(x)命令将数组x中的元素按升序排列。
当x是多维数组时,命令是将x中各列元素按升序排列;
当x是一个字符型单元数组,命令是将x中的元素按ASCп排列y=sort(x,mode)中,mode决定排序方式,选择ascend将按升序列,选择descend将按降序排列,y与x保持相同大小。
28.speye(n)生成n阶单位稀疏矩阵,speye(m,n)也生成一个单位稀疏矩阵,其维数是m和n中较小的,注意:它所生成的矩阵仍然是m*n的矩阵,它只是在显示主对角线上的元素。speye(size(a))生成与a大小相等的稀疏矩阵,主对角线上元素为1,其它为0。spones(a)创建矩阵a中非零元素为1的稀疏矩阵。speye(3)=(1,1)
1(2,2)
1(3,3)
29.稀疏矩阵与满矩阵的转换
a=sparse(x)将满矩阵x转化为稀疏矩阵a。
a=sparse(i,j,s,m,n,nzm)生成m*n阶的稀疏矩阵a,向量s的元素分布在以向量i的对应值和向量j的对应值为坐标的位置上,nzm为给出的矩阵存储的非零元素的个数,不能小于s的长度,此时nzmax是返回用于存储非零值的空间长度。
30.a=sparse(i,j,s,m,n)生成m*n阶的稀疏矩阵a,向量s的元素分布在以向量i的对应值和向量j的对应值为坐标的位置上,其中nzmax=length(s)。
电气0901班
秦志宏 200924050110