matlabfprintf保留三位⼩数_Matlab⼊门教程
教程
注意:命令⾏窗⼝输⼊命令后加上结束符引号;否则会显⽰该命令的结果
桌⾯基础知识
Matlab 主要⾯板:
1. 当前⽂件夹:⽤于显⽰当前位置和⽂件
2. 编辑区:显⽰打开的编辑⽂本
3. 命令⾏窗⼝:交互命令及结果显⽰;可⽤ clc 命令清空该窗⼝
4. ⼯作区:保留程序运⾏过程中的变量;可⽤ clear 命令清空该窗⼝所有变量
在命令⾏窗⼝,可新建变量或调⽤函数,如下:
a = 1;
b = 0; cos(b) = 1; 三⾓函数中参数默认是弧度值
乘法 a*b = 0; a+b=1;
矩阵和数组
MATLAB 是 Matrix laboratory的简称,主要⽤于整个处理矩阵和数组运算,⽽⾮其他变成语⾔逐个处理数值。
所有Matlab变量都是多维数组,与数据类型⽆关,矩阵是通常⽤来进⾏线性代数运算的⼆维数组。
1. 数组创建,元素⽤逗号或空格分隔:
1. ⾏⽮量 a = [1 2 3 4]
2. 多⾏矩阵(⾏间分号隔开) a = [1,2;3,4]
3. 调⽤函数创建 z=zeros(5,2) 零矩阵 ones(1,3) 1矩阵 rand(1,2) 随机矩阵,范围0-1
2. 矩阵和数组运算
1. a + 10 = [11 12 13 14] 矩阵加⼀个数就是给矩阵中的每个元素都加上这个值
2. sin(a) ⽤函数处理矩阵,等于⽤函数处理矩阵中的没有给元素值
3. 转置矩阵表达为矩阵右上⼀瞥,如 a' = [1;2;3;4]
4. a的逆矩阵 inv(a) a*inv(a) = E 矩阵乘其逆矩阵结果为单位矩阵()对⾓线元素为1,其余为0 注意:可逆矩阵⼀定是⽅阵
5. 显⽰多位⼩数,⽤ format long; a= a * inv(a)
6. 显⽰更少⼩数,⽤ format short ; 注意:format 只影响数字显⽰,不影响数字计算和保存
7. 矩阵元素乘法,⽤ .* 即 p = a .* a,对应元素相乘
8. 矩阵元素除法,矩阵元素幂运算规则同上
1. 允许使⽤单⼀算术运算符或函数来处理矩阵中的“所有值”
3. 串联:是连接数组或矩阵形成更⼤数组或矩阵的过程
1. 直接⽤⽅括号包围所需多个数组即可串联,如 A=[a a]
4. 复数
1. 复数包含实部和虚部,虚数单位是-1的平⽅根 sqrt(-1)
2. 复数的虚部⽤i或j
数组索引
1. Matlab的每⼀个变量都是⼀个数组,访问某个元素⽤索引
2. 幻⽅矩阵(每⾏、每列和对⾓线元素相加和相等) A = magic(4)
3. 索引⽤法,多维下标索引A(4,2) 单⼀下标索引或线性索引A(14) 这两种表⽰同⼀元素
4. 引⽤矩阵外侧元素会报错,但可制定外部元素扩容数组,以便容纳新元素,扩容元素所在位置的新填充元素值为0
5. 多个索引,⽤ A(1:3,2) 该表达式 ⽤:表⽰范围 A(3,:)表⽰多有列
6. 冒号创建等距⽮量值,如 B=0:10:100; 0到100之间,间隔为10创建⽮量值
⼯作区变量
1. ⼯作区保持新创建的数值或从其他程序导⼊的变量
2. 使⽤ whos 命令 可查看当前⼯作区的所有变量的具体信息
3. 另外,⼯作区窗⼝也会显⽰所有变量
4. ⼯作区变量的保存 save ⽂件名.mat
5. ⼯作区变量的加载 load ⽂件名.mat
⽂本和字符
1. 字符变量赋值:text = 'hello' ⽤单引号包围字符变量
2. 当⽂本本⾝包含单引号时,在⽂本的单引号后加⼀个单引号,如 a = you''re right
3. 字符数据也可串联,同矩阵
4. 数值字符转换:⽤ num2str() str2num()
调⽤函数
1. Matlab提供了⼤量执⾏矩阵计算任务的函数或称为⽅法
2. 求矩阵最⼤值:max(A),max(A,B)
3. 多个输出参数时,结果永⽅括号包围,如 [max,location] = max(A) 求矩阵A的最⼤值和位置
4. 函数参数中如果有字符,需要⽤单引号括起来,如 diso('hello world')
5. 调⽤⽆输⼊⽆输出参数时,键⼊函数名称即可,如 clc clear等
⼆维图和三维图
matlab数组赋值绘图
1. 创建⼆维图,⽤plot(x,y) x = 0:pi/100:2*pi; y =sin(x),
2. 坐标轴标记 xlabel('x') ylabel('y')
3. 标题 title('Plot of the Sine Function')
4. 线条及类型 plot(x,y,'r--') 红⾊短划线,还可⽤'g:*' + o 等等
5. 同⼀幅图重新绘图会覆盖上次绘图,除⾮ hold on 会不覆盖新增所有新增项
6. 图例 legend('sin','cos')
画图:surf(X,Y,Z)
surf和mesh两个函数以三维形式显⽰曲⾯图。mesh颜⾊线条,surf颜⾊⾯
变成和脚本
脚本就是包含多⾏Matlab命令和函数调⽤的扩展名为.m的⽂件。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。