matlab操作说明

合集下载

第1章 MATLAB基本操作

第1章 MATLAB基本操作

第1单元 MATLAB基本操作
图1-5 激活Command Window并键入命令
第1单元 MATLAB基本操作
1.4
关闭MATLAB
关闭或退出MATLAB有4种方式,分别为:单击关闭按
钮、执行File菜单上的Exit MATLAB命令、使用Ctrl+Q快捷
方式、在Command Window中键入exit或quit命令,如图1-6 所示。注意输入的命令字符串应小写。
Command Window(命令窗口),用于键入命令,显示执行命 令和运行程序的结果,显示报错信息;Current Directory(当 前目录),用于显示和操作当前目录的存储文件列表; Workspace(工作空间),用于显示和操作当前内存中的变量 列表;Command History (命令历史),用于记录和操作在 Command Window中键入过的内容。 为陈述方便,除通用窗口外,其余窗口均称做专用窗口, 只在用户需要时才启动。专用窗口有Editor(编程窗口)、 Figure(图形窗口)、Simulink Library Browser(仿真库浏览器)、 Model(建模窗口)、GUI Quick Start(用户界面平台)、Help(帮
第1单元 MATLAB基本操作
图1-15 Command Window的Edit菜单
第1单元 MATLAB基本操作
3.Desktop菜单 Desktop菜单如图1-16所示。 执行Desktop_Undock Command Window命令,解锁 Command Window,使其变为浮动窗口。 执行Desktop_dock Command Window命令,锁定 Command Window,使其变为固定窗口。 其余窗口也有类似命令均可解释为:Undock ×××是 解锁窗口命令,使指定窗口×××变为浮动窗口;Dock ×××是锁定窗口命令,使指定窗口×××变为固定窗口。 执行Desktop_Move Command Window命令,移动鼠标 调整Command Window的位置。 执行Desktop_Resize Command Window命令,移动鼠标 调节Command Window的窗口尺寸。

MATLAB基本操作

MATLAB基本操作
1 2 3 4 5 6 2 1 2 3 4 5 3 2 1 2 3 4 4 3 2 1 2 3 5 4 3 2 1 2 6 5 4 3 2 1
2013年8月7日
第9页
一、Matlab基本操作
6 矩阵操作
fliplr:左右翻转 flipup:上下翻转 diag(A,k):产生或提取对角阵 triu(A,k):提取上三角阵 tril(A,k):提取下三角阵 rot90(A,k):矩阵逆时针旋转90度
2013年8月7日
第4页
一、Matlab基本操作
3 常用函数
求实数的绝对值、复数的模、字符串的ASCII码值: abs 取整:fix(向零取整)、floor、ceil、round(四舍五入)、
sign 数值处理:sum(求和)、mean(求平均值) 求余:rem(结果符号同被除数)、mod(结果符号同除 数); 格式:rem(x,y)和mod(x,y) 要求:x,y必为同大小的实矩阵或为标量
2013年8月7日 第7页
一、Matlab基本操作
例1 建立随机矩阵: (1) 在区间[20,50]内均匀分布的5阶随机矩阵。 (2) 均值为0.6、方差为0.1的5阶正态分布随机矩阵。 命令如下: x=20+(50-20)*rand(5) y=0.6+sqrt(0.1)*randn(5) 此外,常用的函数还有
2013年8月7日
第8页
一、Matlab基本操作
例3 托普利兹矩阵 托普利兹(Toeplitz)矩阵除第一行第一列外,其他每个元素都与左上角的元 素相同。生成托普利兹矩阵的函数是toeplitz(x,y),它生成一个以x为第一列, y为第一行的托普利兹矩阵。这里x, y均为向量,两者不必等长。toeplitz(x) 用向量x生成一个对称的托普利兹矩阵。例如 T=toeplitz(1:6)

MATLAB及其操作简述

MATLAB及其操作简述

第一章MATLAB及其操作简述§1.1 MATLAB简介MATLAB是由美国Math Works公司推出的软件产品。

MATLAB是“Matric Laboratory”的缩写,意及“矩阵实验室”。

MATLAB是一完整的并可扩展的计算机环境,是一种进行科学和工程计算的交互式程序语言。

它的基本数据单元是不需要指定维数的矩阵,它可直接用于表达数学的算式和技术概念,而普通的高级语言只能对一个个具体的数据单元进行操作。

因此,解决同样的数值计算问题,使用MATLAB要比使用Basic、Fortran和C语言等提高效率许多倍。

许多人赞誉它为万能的数学“演算纸”。

MATLAB采用开放式的环境,你可以读到它的算法,并能改变当前的函数或增添你自己编写的函数。

在欧美的大学和研究机构中,MATLAB是一种非常流行的计算机语言,许多重要的学术刊物上发表的论文均是用MATLAB来分析计算以及绘制出各种图形。

它还是一种有利的教学工具,它在大学的线性代数课程以及其它领域的高一级课程的教学中,已成为标准的教学工具。

最初的MATLAB是用FORTRAN编写的,在DOS环境下运行。

新版的MATLAB 是C语言编写的高度集成系统。

它在几乎所有流行的计算机机种,诸如PC、MACINTOSH、SUN、VAX上都有相应的MATLAB版本。

新版的MATLAB增强了图形处理功能,并在WINDOWS环境下运行。

现今,MATLAB的发展已大大超出了“矩阵实验室”的范围,在许多国际一流专家学者的支持下,Maths Works公司还为MATLAB配备了涉及到自动控制、信息处理、计算机仿真等种类繁多的工具箱(Tool Box),这些工具箱有数理统计、信号处理、系统辨识、最优化、稳健等等。

近年来一些新兴的学科方向,Maths Works公司也很快地开发了相应的工具箱,例如:神经网络、模糊逻辑等。

§1.2 MATLAB操作说明一.启动MATLAB启动MATLAB有两种方法:1.在WINDOWS下,点D:\matlab\bin\matlab.exe进入MATLAB环境2.在DOS下,键入matlab,这一命令会自动执行WINDOWS,并启动MATLAB 以上两种操作的结果都会出现一个MATLAB的命令窗口。

matlab命令解释以及应用

matlab命令解释以及应用

matlab命令,应该很全了!来源:李家叶的日志matlab命令一、常用对象操作:除了一般windows窗口的常用功能键外。

1、!dir 可以查看当前工作目录的文件。

!dir& 可以在dos状态下查看。

2、who 可以查看当前工作空间变量名,whos 可以查看变量名细节。

3、功能键:功能键快捷键说明方向上键Ctrl+P 返回前一行输入方向下键Ctrl+N 返回下一行输入方向左键Ctrl+B 光标向后移一个字符方向右键Ctrl+F 光标向前移一个字符Ctrl+方向右键Ctrl+R 光标向右移一个字符Ctrl+方向左键Ctrl+L 光标向左移一个字符home Ctrl+A 光标移到行首End Ctrl+E 光标移到行尾Esc Ctrl+U 清除一行Del Ctrl+D 清除光标所在的字符Backspace Ctrl+H 删除光标前一个字符Ctrl+K 删除到行尾Ctrl+C 中断正在执行的命令4、clc可以命令窗口显示的内容,但并不清除工作空间。

二、函数及运算1、运算符:+:加,-:减,*:乘,/:除,\:左除^:幂,‘:复数的共轭转置,():制定运算顺序。

2、常用函数表:sin( ) 正弦(变量为弧度)Cot( ) 余切(变量为弧度)sind( ) 正弦(变量为度数)Cotd( ) 余切(变量为度数)asin( ) 反正弦(返回弧度)acot( ) 反余切(返回弧度)Asind( ) 反正弦(返回度数)acotd( ) 反余切(返回度数)cos( ) 余弦(变量为弧度)exp( ) 指数cosd( ) 余弦(变量为度数)log( ) 对数acos( ) 余正弦(返回弧度)log10( ) 以10为底对数acosd( ) 余正弦(返回度数)sqrt( ) 开方tan( ) 正切(变量为弧度)realsqrt( ) 返回非负根tand( ) 正切(变量为度数)abs( ) 取绝对值atan( ) 反正切(返回弧度)angle( ) 返回复数的相位角atand( ) 反正切(返回度数)mod(x,y) 返回x/y的余数sum( ) 向量元素求和3、其余函数可以用help elfun和help specfun命令获得。

matlab文件操作总结

matlab文件操作总结

matlab文件操作总结MATLAB是一种高级编程语言和交互式环境,主要用于数值计算、分析和可视化。

MATLAB也可以用于文件操作,包括读取、写入和修改文件。

下面是一些基本的MATLAB文件操作总结:1. 读取文件:使用`fopen`函数打开文件,使用`fread`或`fscanf`函数读取文件内容。

示例:```matlab`fileID = fopen('','r'); % 打开文件data = fread(fileID,'%f'); % 读取数据,假设文件包含浮点数fclose(fileID); % 关闭文件````2. 写入文件:使用`fopen`函数打开文件,使用`fwrite`或`fprintf`函数写入文件内容。

示例:```matlab`fileID = fopen('','w'); % 打开文件以写入fwrite(fileID,data); % 写入数据到文件fclose(fileID); % 关闭文件````3. 追加到文件:使用`fopen`函数以追加模式打开文件,然后使用`fprintf`或`fwrite`函数写入数据。

示例:```matlab`fileID = fopen('','a'); % 打开文件以追加数据fprintf(fileID,'%f\n',newData); % 写入新数据到文件fclose(fileID); % 关闭文件````4. 处理文本文件:使用文本编辑器打开并处理文本文件。

MATLAB中的字符串变量可以用来表示和处理文本数据。

5. 二进制文件操作:MATLAB也支持二进制文件的读取和写入。

这通常涉及使用特定的格式说明符(例如'%f'表示浮点数),以及考虑字节顺序(大端或小端)。

6. 文件和路径管理:MATLAB提供了许多用于管理文件和路径的函数,例如`dir`, `pwd`, `cd`, `readdir`, `delete`, `move`, `copy`, `exist`等。

MATLAB操作命令大全

MATLAB操作命令大全

MATLAB操作命令大全1.基本操作:- clear: 清除工作区中的所有变量。

- clc: 清除命令窗口的内容。

- close all: 关闭所有图形窗口。

- help function-name: 显示与函数相关的帮助文档。

- who: 显示当前工作区中的所有变量。

- save file-name: 保存当前工作区中的所有变量到指定的文件。

- load file-name: 从文件中加载变量到当前工作区。

2.变量操作:-=:赋值操作符,将右边的值赋给左边的变量。

-+:加法操作符。

--:减法操作符。

-*:乘法操作符。

-/:除法操作符。

-^:幂运算操作符。

- sqrt(x): 计算 x 的平方根。

- abs(x): 计算 x 的绝对值。

- max(x): 返回 x 中的最大值。

- min(x): 返回 x 中的最小值。

- sum(x): 计算 x 中所有元素的和。

3.数组操作:- zeros(m, n): 创建一个 m 行 n 列的全零数组。

- ones(m, n): 创建一个 m 行 n 列的全一数组。

- eye(n): 创建一个 n 行 n 列的单位矩阵。

- size(x): 返回 x 的维度。

- length(x): 返回 x 的长度。

- reshape(x, m, n): 将 x 重新排列为一个 m 行 n 列矩阵。

- transpose(x): 将 x 的行和列互换。

4.控制流程:- if-else: 条件语句,根据条件执行不同的代码块。

- for loop: 循环语句,执行指定次数的代码块。

- while loop: 循环语句,根据条件反复执行代码块。

- break: 在循环中使用,用来跳出当前循环。

- continue: 在循环中使用,用来跳过当前循环的剩余部分。

5.统计分析:- mean(x): 计算 x 的平均值。

- median(x): 计算 x 的中位数。

- std(x): 计算 x 的标准差。

MATLAB基本操作及环境设置

MATLAB基本操作及环境设置

MATLAB基本操作及环境设置1.MATLAB的基本操作:-启动MATLAB:在计算机上安装MATLAB软件后,可以从开始菜单中或桌面图标启动MATLAB。

-MATLAB命令窗口:启动MATLAB后,可以看到一个命令窗口。

在命令窗口中,可以输入MATLAB命令,并执行它们。

- 基本算术操作:MATLAB可以进行基本的算术操作,如加减乘除。

例如,输入"2+3",然后按Enter键,MATLAB将计算并显示结果。

- 变量:在MATLAB中,可以定义变量,并将值赋给它们。

例如,输入"x = 5",然后按Enter键,MATLAB将创建变量x,并将值设为5 - 矩阵操作:MATLAB是以矩阵为基础的语言。

可以使用MATLAB的矩阵操作函数创建、修改和操作矩阵。

例如,可以使用"zeros"函数创建由0组成的矩阵,使用"eye"函数创建单位矩阵,以及使用"inv"函数计算矩阵的逆矩阵。

2.MATLAB的环境设置:- 工作目录:工作目录是MATLAB文件的位置。

可以使用"cd"命令更改工作目录。

可以使用"pwd"命令查看当前工作目录。

- 文件管理:MATLAB提供了一些函数来管理和操作文件。

可以使用"dir"函数列出当前目录中的文件和文件夹,使用"mkdir"函数创建新文件夹,使用"delete"函数删除文件等。

-图形界面:MATLAB还提供了一个图形用户界面(GUI),可以通过点击菜单和按钮来执行操作。

GUI提供了更直观和交互式的方式来使用MATLAB。

- 图形绘制:MATLAB具有强大的图形绘制功能。

可以使用"plot"函数绘制二维曲线,使用"mesh"函数绘制三维曲面等。

第2章 MATLAB基本操作

第2章   MATLAB基本操作

6. 逻辑操作符 功能: 功能:逻辑操作运算。 格式: 格式:A&B A|B ~A 注意逻辑操作有相应的M文件 文件: 注意逻辑操作有相应的 文件:A&B等效 等效 ),A|B等效于 等效于or(A,B), 于and(A,B), ( , ), 等效于 , , ~A等效为 等效为not(A)。 等效为 。
2.关系操作符 关系操作符 关系运算符包括: 关系运算符包括:< 、< = 、〉、> = 、= = 、 ~= 3.测试用的逻辑函数 测试用的逻辑函数 1)all函数测定矩阵中是否全为非零元素 2)any函数测试出矩阵中是否有非零值 3) find函数可找出矩阵中的非零元素及其下 标 4) exist函数在装入数据之前对数据文件作 检测
利用取整和求余函数,可得到整数或精确到小数点后的第 几位。例如: x1=10-round(20*rand(2,5)) %产生[-10 10]之间的随机数(取整) x1 = -4 4 -1 -4 7 -7 -2 0
2 −7
x2=10-round(2000*rand(2,5))/100 %产生[−10 10]之间的随机 数(精确到0.01) x2 = -8.0000 -2.9000 -3.2000 -6.4300 -6.3600 3.1600 4.2100 -0.6800 3.1800 -4.5400
5.函数 函数 内部函数、工具箱函数、自定义函数。 1)函数的嵌套 x=sqrt(log(z)) 函数的嵌套 2)多输入函数 theta=atan2(y,x) 多输入函数 3)多输出函数 [v,d] = eig(a) 多输出函数 [y,I] = max(x) 6.表达式 表达式 a=(1+sqrt(10))/2 b=abs(3+5i) c=sin(exp(-2.3))

MATLAB的数据操作及语法

MATLAB的数据操作及语法

二:MATLAB的数据操作及语法1.字符串使用单撇号2.用double或者abs命令可以获得字符的ASCII值3.定义数值a=1默认为double形,看类型用class命令。

b=uint8(a),b为无符号整形8位4.清空命令窗口clc5.只有回车代表语句结束6.一行写不开,用...续行,否则默认这一句已经完毕7.默认值赋予默认变量ans8.看存在的变量用who或者whos9.讲ASCII值转化成字符输出用char命令10.字符串与数值的互换str2num或者num2str11.eval('t=1')执行字符串内容12.isstruct(a)判断a是否为结构体;fieldnames结构体中的成员;isfield(a,'x1')判断x1是不是结构体a中的成员名13.单元类型a={1,'str',[11 12 13 14]}14.只识别半角的符号三:Matlab的矩阵操作1.矩阵是matlab最基本的数据对象2.逗号或空格的是一行元素;分号或者回车的是不同行3.M文件或者edit命令都能输入矩阵元素4.zeros(4,3)零矩阵;ones全1矩阵5.e1:e2:e3冒号表达式:其中e1为初始值,e2为步长,e3为终止值6.linspace(a,b,n)建立行向量7.A(2,3)寻找矩阵中的元素;A(5)寻找第5个存放位置的元素(行列式安先列后行的顺序存放);[n,n]= find(A==8)寻找A中元素8的位置命令8.sub2ind和ind2sub命令:如[s,t]=ind2sub(size(A),3)是将A阵中第3个数的位置输出(下标和序号相互转换的函数)9.重排矩阵reshape函数如N=reshape(A,9,1)10.矩阵的转置用K=A'11.矩阵拆分Y=A(1,2:end-1)拆出A的第一行中的第二列到倒数第二列;M=A([1 2],[1 2])拆出A 的第一二行和第一二列12.删除矩阵的元素:M(2)=[] 赋予空值13.矩阵的扩展:K=repmat(A,2,1)14.矩阵的压缩:[1 2 3 3 4 4 4]变换成[1 2 3 4]用P=unique(A)四:MATLAB矩阵处理基础1.I=eye(10,11)建立单位矩阵2.s=rand(10,1)10*1的随机矩阵,随机数在0~1之间;s=randn(10,1)随机数服从正态分布;从0~10之间的随机数S=0+(10-0)*rand(10,1)的10*1的随机矩阵3.产生均值为U,方差的S的正态分布的随机矩阵Y=U+sqrt(S)*randn;mean(Y)看均值;std(Y)看方差4.魔方矩阵magic函数Y=magic(5)5.Hilbert矩阵的产生:hilb(4) Hilbert矩阵的分量满足H(i,j)=1/(i+j-1)用有理格式输出时用format rat语句6.Toeplitz矩阵(任何一条对角线上取相同元素的矩阵)的产生Toeplitz(1:6)7.det(A)求矩阵的行列式;用inv函数求A的逆8.a和b的内积:(a,b)=b的共轭*a conj(b)为求b的共轭(复数的转置b'即为它的共轭)c=a*b'或者c=dot(b,a)语句9.线性方程组求解:可以用矩阵求逆的方法求解线性方程组10.矩阵的约旦标准型jordan(A)标准型11.矩阵的特征值eig函数eig(A)也可以[a b]=eig(A)来获得特征值和特征向量12.向量和矩阵的范数(2个向量之间的距离),使用norm函数norm(A,1)13.符号运算首先定义一个符号syms x,类似于定义一个变量14.求导数diff(A),二阶倒数diff(A,2)15.矩阵函数funm函数S=funm(A,@fun),如sinA=funm(A,@sin)五:MATLAB程序控制结构1.数据输入函数input;数据显示函数disp函数;程序的暂停函数pause函数,如pause(3);A为暂停3秒后输出A,在一些设置动画时能用得到2.分支结构分为if分支,switch分支和try分支,try语句提高系统的容错功能3.c=input('input a character','s');这里由于输入字符,要给它一个输入字符串的格式修饰符‘s’4.matlab中浮点数如r=.03和r=0.03一样5.除法取整函数fix6.matlab中最好不要用i,j来表示循环变量;for循环的例子A=1:100;sumA=0;for K=1:100;sumA=sumA+A(K);endwhile循环的例子while 1c=input('input a charatcer','s');if isempty(abs(c))break;endend7.ctrl+c让运行的程序强行停止六:MATLAB的编辑器和程序调试1.函数文件的定义function[输出形参]=函数名([输入形参])如定义addmy函数function re =addmy(a,b)re=a+b;2.nargin和nargout为输入输出参数个数(看作为一个定义好的变量)varargin和varargout可以代表未知的输入输出变量如function re =addmy(a,b,varargin)re=a+b;3.nargcheck是检测输入参数的个数的函数,一般显示的too many input或者not enough input 时跟其有关;和error函数并用4.程序的调试:set/clear breakpoint设置断点和单步七:MATLAB绘图功能(1) 二维高层绘图操作1.二维高层绘图的基本函数plot函数,plot(x,y)2,多个参数的绘制:如x1=linspace(0,2*pi,200);x2=linspace(0,2*pi,100);y1=cos(x1);y2=sin(x2);plot(x1,y1,x2,y2)3.plot(x,y,'r')绘制红色的曲线plot(x,y,'*')用星号代替点,无连接的plot(x,y,'--')绘制虚线图plot(x,y,'r--')红虚线一起用4.加注x,y坐标标注和名称:xlabel('x')ylabel('y')title('正弦曲线')5.在曲线的某处写上曲线的函数式:text(2,0.2,'y=sin(x)')text(5,0.5,'x_2')显示x26.加图例:第一条为cos函数,第二条为sin函数legend('cos','sin')7.xlim([xmin,xmax])和ylim([ymin,ymax])的应用如xlim([0,10]),x轴在0~10间8.axis([xmin,xmax,ymin,ymax])x,y轴同时调节9.axis equal命令是指正方形的坐标面10.图形保持功能:这样两条曲线才能同时显示x=0:0.1:2*pi;y1=sin(x);y2=cos(x);hold on;plot(x,y1,'r');plot(x,y2,'k'); hold off取消保持11.窗口的分割:分成2行2列四个小窗口x=0:0.1:2*pi;y1=sin(x);y2=cos(x)y3=tan(x);y4=exp(x);subplot(221)plot(x,y1);subplot(222)plot(x,y2);subplot(223)plot(x,y3);subplot(224)plot(x,y4);八:MATLAB绘图功能(2) 二维底层绘图修饰-底层的对象1.h0=plot((-pi:0.01:pi),sin(-pi:0.01:pi))和h=line((-pi:0.01:pi),sin(-pi:0.01:pi))是一样的,也就是说line函数和plot函数是一致的,这里的h0和h是句柄值2.对line对象的修饰set(h,'LineWidth',2,'Marker','p','MarkerSize',1,'Color','r')3.底层坐标轴的控制,axes对象和axes函数。

Matlab中的文件输入输出操作详解

Matlab中的文件输入输出操作详解

Matlab中的文件输入输出操作详解引言在Matlab编程中,文件输入输出操作是非常常见且重要的一部分。

无论是读取数据还是将结果保存至文件中,文件输入输出都是连接Matlab与外部环境之间的桥梁。

本文将详解Matlab中的文件输入输出操作,包括文件读取、文件写入、文件追加等方面的内容。

一、文件读取1. 读取文本文件在Matlab中读取文本文件非常简单。

通过使用`fopen`函数,我们可以打开一个文本文件,返回一个文件描述符。

然后,我们可以使用`fscanf`、`fgets`等函数逐行或逐个字符读取文件内容。

最后使用`fclose`函数关闭文件。

示例代码:```fid = fopen('data.txt', 'r');while ~feof(fid)line = fgetl(fid);disp(line);endfclose(fid);```2. 读取二进制文件与读取文本文件类似,读取二进制文件也需要使用`fopen`函数打开文件。

不同之处在于,我们使用`fread`函数以指定的格式读取文件内容。

同样,读取完毕后使用`fclose`函数关闭文件。

示例代码:```fid = fopen('data.bin', 'rb');data = fread(fid, 'double');fclose(fid);disp(data);```二、文件写入1. 写入文本文件想要将数据写入文本文件,我们可以通过`fopen`函数打开一个新的文件,并使用`fprintf`函数将数据进行格式化输出。

最后使用`fclose`函数关闭文件。

示例代码:```fid = fopen('result.txt', 'w');fprintf(fid, '%s\n', 'Hello, World!');fclose(fid);```2. 写入二进制文件与写入文本文件类似,写入二进制文件也需要使用`fopen`函数打开一个新的文件。

matlab基本操作和语法

matlab基本操作和语法

matlab基本操作和语法MATLAB是美国MathWorks公司出品的商业数学软件,是一种用于算法开发、数据可视化、数据分析以及数值计算的高级技术计算语言和交互式环境,该软件可在几乎所有计算机平台上运行。

MATLAB主要用于矩阵运算、绘图和对数据进行分析。

它能够进行离散数学、统计分析、数据可视化、数值分析和程序设计等操作。

MATLAB基本操作和语法主要包括:1、输入输出操作:这是MATLAB操作的基础,用户可以使用输入和输出操作来获取和显示算式、数据和结果。

2、变量定义:用户可以使用MATLAB对变量进行定义。

定义变量需要用到:=,例如x=1,表示定义变量x,值为1。

3、算数运算:MATLAB支持常用的四则运算,包括加减乘除、求平方根等,$\plusminus$,*,/和^这几个符号表示加减乘除和求平方根操作,MATLAB也支持数学函数,例如sin()函数,表示正弦函数。

4、矩阵运算:MATLAB支持矩阵运算,定义矩阵的语法:[数字1,数字2;数字3,数字4],冒号表示行分割,逗号表示列分割。

矩阵的运算和四则运算一样,只是使用的是^代表求矩阵的乘方。

5、循环控制:MATLAB支持while、for、if等结构的循环控制,可以使得程序执行更有条理和规律。

6、文件操作:MATLAB支持程序的文件操作,用户可以用来生成、读取和处理存储在磁盘上的文件数据。

7、图形操作:MATLAB支持各种图形操作,可以使用少量的语句生成非常有趣创新的图形。

综上,MATLAB的基本操作和语法可以帮助程序员更好的使用MATLAB进行编程以及对复杂的数据进行分析和处理。

因此,要想更好的掌握MATLAB,需要熟练掌握上述基础操作和语法。

matlab操作大全

matlab操作大全

MATLAB常用操作大全1.点乘,点除,点乘方点乘(对应元素相乘),必须同维或者其中一个是标量,a.*b点除,a.\b表示矩阵b的每个元素除以a中对应元素或者除以常数a,a./b表示常数a除以矩阵b中每个元素或者矩阵a除以矩阵b对应元素或者常数b点乘方a.^b,矩阵a中每个元素按b中对应元素乘方或者b是常数2.矩阵中元素的操作矩阵a中第r行,a(r,:),第r列,a(:,r),依次提取每一列组成一个列向量a(:),提取子矩阵第i到j行和第k到t列a(i:j,k:t)可以通过下标引用,但是元素下标从1开始,也可通过序号引用,但是按列存储,也就是说对于3*3的矩阵a,a(4)是a(1,2)不是a(2,1)3.求极限syms x;f表达式limit(f,0)//表示x趋于0时的极限4.因式分解syms xfactor(表达式)5.求积分syms xint(y,3,4)//在区间3到4求积分或者quad('sin(x)',4,6) %必加引号5 . 求n阶导数diff(函数表达式,阶数n)//注意并不是在x = n时的一阶导数值6.解一元方程syms xy = X^3 - 1//y必须是个式子,也就是说x必须是符号变量不可是具体的数,否则一直空解solve(y)或者求方程3x4+7x3 +9x2-23=0的全部根。

p=[3,7,9,0,-23]; %建立多项式系数向量x=roots(p) %求根7.whos用于显示驻留在工作区内的变量的详细信息,采用clear 变量名把该变量清理出内存8.linspace(a,b,n) 其中a和b是生成向量的第一个和最后一个元素,n是元素总数。

显然,linspace(a,b,n)与a:(b-a)/(n-1):b等价。

9.size(矩阵名),输出行数和列数,比如产生和矩阵a同维的全一阵,ones(size(a))10.常用的产生通用特殊矩阵的函数有:zeros:产生全0矩阵(零矩阵)。

2024版matlab教程(完整版)

2024版matlab教程(完整版)

01 MATLABChapterMATLAB简介MATLAB是一种高级编程语言和环境,主要用于数值计算、数据分析、信号处理、图像处理等多种应用领域。

MATLAB具有简单易学、高效灵活、可视化强等特点,被广泛应用于科研、工程、教育等领域。

MATLAB提供了丰富的函数库和工具箱,方便用户进行各种复杂的数学计算和数据分析。

MATLAB安装与启动MATLAB界面介绍工作空间用于显示当前定义的所有变量及其值。

命令历史记录了用户输入过的命令及其输出结果。

基本运算与数据类型02矩阵运算与数组操作Chapter01020304使用`[]`或`zeros`、`ones`等函数创建矩阵创建矩阵使用`size`函数获取矩阵大小矩阵大小通过下标访问矩阵元素,如`A(i,j)`矩阵元素访问使用`disp`或`fprintf`函数显示矩阵信息矩阵信息矩阵创建与基本操作对应元素相加,如`C = A+ B`加法运算矩阵运算对应元素相减,如`C = A-B`减法运算数与矩阵相乘,如`B = k *A`数乘运算使用单引号`'`进行转置,如`B = A'`转置运算满足乘法条件的矩阵相乘,如`C = A * B`矩阵乘法使用`inv`函数求逆矩阵,如`B = inv(A)`逆矩阵数组创建数组大小数组元素访问数组操作数组操作01020304线性方程组求解数据处理与分析特征值与特征向量图像处理矩阵与数组应用实例03数值计算与数据分析Chapter数值计算基础MATLAB基本运算数值类型与精度变量与表达式函数与脚本数据分析方法数据导入与预处理学习如何导入各种格式的数据(如Excel、CSV、TXT等),并进行数据清洗、转换等预处理操作。

数据统计描述掌握MATLAB中数据统计描述的方法,如计算均值、中位数、标准差等统计量,以及绘制直方图、箱线图等统计图表。

数据相关性分析学习如何在MATLAB中进行数据相关性分析,如计算相关系数、绘制散点图等。

MATLAB第一章MATLAB操作基础

MATLAB第一章MATLAB操作基础
在实际应用中,除了数值计算外,往往要得到问题的 解析解,这是符号计算的领域。MATLAB和著名的符号 计算语言Mapte相结合,使得MATLAB具有符号计算功能。
绘图功能
利用MATLAB绘图十分方便,它既可以绘制各种图形(包 括二维图形和三维图形),还可以对图形进行修饰和控制,以 增强图形的表现效果。
编程语言
MATLAB具有程序结构控制、函数调用、数据结构、输入 输出、面向对象等程序语言特征,所以可以使用MATLAB进行 程序设计,而且简单易学、编程效率高。因此,对于从事数值 计算、计算机辅助设计和系统仿真等领域的人员来说,用 MLAB编程的确是一个理想的选择。
MATLAB 工具箱
MATLAB包含两部分内容:基本部分和各种可选的工 具箱。
1.3 初识MATLAB
例 1-1 绘制函数 y=2sin(1+x)的图像,并计算当 x=0.5 时的函数 值。
x=(1:0.1:10); %给出自变量 x
的定义域
y=2*sin(1+x); %写出函数形

plot(x,y)
%绘出函数图形
y=2*sin(1+0.5) %求当 x=0.5
时的 y 值,其
后不加分号,
直接在窗口中
给出结果
y =1.9950
%输出 y 的计
算结果
例 1-2 绘制函数 y=3x3-10x2+5x-8的图像
for i=1:100 x(i)=0.1*i; y(i)=3*x(i)^310*x(i)^2+5*x(i)-8;
end plot(x,y)
例 1-3 求方程 3x4 7x3 9x2 23 0 的根
(2)开发了与外部进行直接数据交换的组件,打通了MATLAB 进行实时数据分析、处理和硬件开发的道路。

MATLAB教程说明实验一 matlab基本操作

MATLAB教程说明实验一 matlab基本操作

实验一 MATLAB基本操作一、实验目的1.熟悉MATLAB工作环境,包括各栏菜单以及各个工具栏的功能;2.熟悉MATLAB创建矩阵的方法,熟练进行矩阵运算;3.熟练掌握MATLAB的帮助命令,学会使用MATLAB的帮助信息。

4.掌握matlab的绘图命令;5.掌握MATLAB程序设计基本方法;并编写简单的程序。

二、实验仪器设备计算机、Matlab软件、lena.bmp数字图像三、实验内容与步骤1.熟悉Matlab工作环境(1)打开计算机,启动MATLAB程序,进入MATLAB的工作界面;(2)熟悉MATLAB的菜单及各个工具栏的功能;(3)在命令窗口创建矩阵,并对矩阵中的元素进行操作;(4)创建矩阵并对进行矩阵运算;(5)绘制以下二维函数的图像,并改变曲线的颜色和线型,分别采用蓝色实线、红色虚线、黑色圆点绘制。

π2π=-xxey x≤)25≤2sin(2. 用who、whos命令查看当前工作窗口中的变量,比较两者的区别;3. 熟练掌握Matlab的帮助命令,学会利用Matlab的帮助信息;help命令: 查看函数的帮助type命令: 查看原代码lookfor命令用帮助命令查看下面的函数:imread --- 读取图像imwrite --- 写图像imhist ---显示图像直方图4. 打开M文件编辑器,熟悉M文件编辑器;图1.1 打开M 文件编辑器图1.2 M 文件编辑器5. 应用Matlab 语言编写统计、显示一幅灰度图像lena.bmp 的直方图程序;并与Matlab 内置的程序进行比较 ;Matlab 中显示灰度图像直方图的命令:imhist知识点:图像灰度直方图是灰度级的函数,描述的是图像中每种灰度级像素个数或频率。

横坐标是灰度级,纵坐标是每一灰度级具有的像元素或灰度级出现的频率。

灰度级的频率计算公式:式中,n i 为灰度级i 的出现次数,n 为像元总数。

四、实验报告整理实习内容,分析实验结果,撰写并提交实验报告。

快速上手Matlab的基本操作

快速上手Matlab的基本操作

快速上手Matlab的基本操作Matlab,全称Matrix Laboratory(矩阵实验室),是一种强大的数值计算和科学计算软件。

它以其简单易用的特点,在工程、科研和教育领域广泛应用。

本文将介绍快速上手Matlab的基本操作,帮助读者初步掌握这一工具。

1. Matlab的安装与启动首先,我们需要下载并安装Matlab,可以在MathWorks官网上找到最新的安装包。

安装完成后,我们可以通过双击桌面图标或者在开始菜单中找到Matlab的启动程序来打开它。

2. Matlab的主界面Matlab的主界面由几个重要组件组成,包括命令窗口、编辑器窗口、工作空间、当前文件浏览器和命令历史记录等。

在命令窗口中,我们可以直接输入和执行Matlab命令;编辑器窗口则用于编写和编辑Matlab脚本和函数;工作空间显示当前的变量和它们的值;当前文件浏览器显示当前工作目录下的文件;命令历史记录用于查看已经执行过的命令。

3. 基本的数学运算在Matlab中,我们可以进行各种数学运算,例如加减乘除、指数运算和三角函数等。

比如,我们可以输入命令`a = 2 + 3`来计算2加3的结果,并将结果赋给变量a。

通过使用分号,我们可以抑制输出结果。

此外,Matlab还提供了一些常见的数学函数,如sin、cos、tan和log等,可以方便地进行各种数学计算。

需要注意的是,Matlab中的变量可以是简单的数字,也可以是数组或矩阵。

4. 数据可视化Matlab具有强大的数据可视化功能,可以通过绘制图形来直观地展示数据。

比如,我们可以使用plot函数来绘制二维曲线图,使用scatter函数来绘制散点图,使用bar函数来绘制柱状图等等。

除了基本的数据可视化,Matlab还支持二维和三维图形的绘制,例如机械曲线、等高线图、散点图和三维曲面等。

通过设置各种参数,我们可以自定义图形的样式,使其更符合我们的需求。

5. 数据处理和分析Matlab不仅可以进行数学运算和数据可视化,还可以进行复杂的数据处理和分析。

MATLAB的基本操作方法

MATLAB的基本操作方法

MATLAB的基本操作方法1. 概述MATLAB是一种高级数值计算软件,广泛应用于科学和工程领域。

它提供了丰富的功能和工具,可以用于数据分析、模拟、图形绘制等多种任务。

本文将介绍MATLAB的基本操作方法,帮助读者快速上手使用该软件。

2. MATLAB环境介绍MATLAB的主界面由命令行窗口和工具栏组成。

命令行窗口是用户与MATLAB交互最常用的方式,可以输入命令并立即得到结果。

工具栏包含了一些常用的功能按钮,例如文件操作、运行程序等。

3. 变量和运算在MATLAB中,变量的定义和使用非常简单。

只需输入变量名,并赋予相应的值即可。

例如,输入"a=2",即可定义一个变量a,并赋予其值为2。

可以通过变量名来进行各种运算,如加减乘除、乘方等。

例如,输入"b=a+3",即可将a加3的结果保存在变量b中。

4. 矩阵操作MATLAB可以轻松处理各种数学运算中的矩阵操作。

矩阵可以通过使用方括号来定义。

例如,输入"A=[1 2 3; 4 5 6; 7 8 9]",即可定义一个3x3的矩阵A。

可以使用各种命令对矩阵进行操作,如转置、逆矩阵、矩阵乘法等。

例如,输入"B=A'",即可得到矩阵A的转置矩阵B。

5. 数据可视化MATLAB提供了丰富的绘图函数,可以用于数据的可视化。

要绘制一条曲线,只需给定横轴和纵轴的数据即可。

例如,输入"x=0:0.1:2*pi",即可定义一个从0到2π,步长为0.1的向量x。

然后输入"y=sin(x)",即可得到y=sin(x)的曲线。

使用plot函数将x和y绘制出来即可。

6. 文件操作MATLAB可以方便地进行文件的读写操作。

可以使用load命令读取保存在文件中的数据,使用save命令将数据保存到文件中。

例如,使用load命令加载名为"data.txt"的文本文件中的数据,并将其保存到名为"data"的变量中。

MATLAB如何使用-教程-初步入门大全资料

MATLAB如何使用-教程-初步入门大全资料

运算 数学表达式
加 a+b

a-b
乘 a×b
除 a÷ b
幂 a^b
MATLAB运算符
+ *
/(右除)或\(左除)
^
MATLAB表达式
a+b a-b a*b a/b或b\a a^b
示例
1+2 5-3 2*3
6/2或2\6 2^3
指出:右除相当于通常的除法。
22
七、MATLAB的变量与函数
1、变量 变量就是在程序的运行过程中,其数值可以变化的量
MATLAB是交互式的语言,输入命令即给出运算结 果。而命令窗口则是MATLAB的主要交互窗口,用 于输入和编辑命令行等信息,显示结果(图形除 外)。
当命令窗口中出现提示符“>>”时,表示MATLAB已 经准备好,可以输入命令、变量或运行函数。提示 符总是位于行首。
在每个指令行输入后要按回车键,才能使指令被 MATLAB执行。
28
矩阵的创建(续)
1、直接输入法-在命令窗口按规则输入方式创建矩阵
例1.在命令窗口创建简单的数值矩阵。
>>A=[1 3 2;3 1 0;2 1 5] 回车后在命令窗口显示如下结果
A=
132
310
215 例2.在命令窗口创建带运算表达式的矩阵,不显示结果。
>>y=[sin(pi/3),cos(pi/6);log(20),exp(2)]; 输入“y”回车,在命令窗口显示出来。
(3)在MATLAB安装目录\MATLAB6p5中双击 MATLAB快捷方式。
(4)在MATLAB安装目录\MATLAB6p5\bin\win32 中双击MATLAB.exe图标。

MATLAB操作命令大全

MATLAB操作命令大全

MATLAB操作命令大全1.基本操作- help:查看函数的帮助文档。

- save:将变量保存到文件中。

- load:从文件中加载变量。

- clear:清除当前工作空间中的变量。

- who:列出当前工作空间中的变量。

- whos:显示当前工作空间中变量的详细信息。

- quit:退出MATLAB。

2.变量操作-=:赋值操作,将值赋给变量。

- disp:显示变量的值。

- length:返回数组的长度。

- size:返回数组的大小。

- max:返回数组的最大值。

- min:返回数组的最小值。

- sum:返回数组元素的和。

3.数学操作-+:加法操作,将两个数值相加。

--:减法操作,将两个数值相减。

-*:乘法操作,将两个数值相乘。

-/:除法操作,将两个数值相除。

-^:指数操作,将一个数值提高到指定次幂。

- sqrt:返回一个数值的平方根。

- abs:返回一个数值的绝对值。

4.矩阵操作- eye:创建一个单位矩阵。

- zeros:创建一个全0矩阵。

- ones:创建一个全1矩阵。

- rand:创建一个0到1之间的随机矩阵。

- diag:返回对角线元素。

- inv:返回矩阵的逆矩阵。

- det:返回矩阵的行列式。

5.图形操作- plot:绘制二维线图。

- scatter:绘制散点图。

- bar:绘制柱状图。

- hist:绘制直方图。

- surf:绘制三维曲面图。

- contour:绘制等高线图。

- imagesc:绘制矩阵的颜色图。

6.控制流程操作- if:用于条件判断。

- for:用于循环操作。

- while:用于循环操作。

- switch:用于多条件判断。

- break:跳出循环。

- continue:跳过当前循环,并继续执行下一次循环。

7.文件操作- fopen:打开文件。

- fclose:关闭文件。

- fprintf:将数据写入文件。

- fscanf:从文件中读取数据。

- fseek:设置文件指针的位置。

2--Matlab通用操作界面介绍

2--Matlab通用操作界面介绍

Matlab 通用操作界面介绍该部分介绍可以参考《Matlab 软件初级入门视频教程.flv 》Matlab 启动后主要包括当前目录浏览器窗口(Current Directory)、工作空间浏览器窗口(Workspace)、历史命令窗口(Command History)和命令窗口(Command Window)四个操作窗口。

下面分别介绍一下四个窗口的功能及操作。

(一)当前目录浏览器窗口(Current Directory)该窗口主要显示当前路径下包含的所有文件。

(当前路径需在菜单栏底下处进行选择、设置)(1)打开.m 文件在该窗口中双击已有.m 文件即可在Editor 窗口中打开对应的函数文件。

(2)创建新.m 文件在该窗口中通过单击右键选择New- Blank M-File 或Function M-File 即可在当前路径下创建新的.m 文件。

单击MA TLAB 界面上的图标,或者单击菜单“File ”→“New ”→“M-file ”,可打开空白的M 文件编辑器。

填写.m 文件之后保存即可在当前路径下生成新的.m 文件。

说明:有关.m 文件的写法可以参考《4--MATLAB 程序设计.doc 》文件。

(二)工作空间浏览器窗口(Workspace)工作空间浏览器窗口用于显示所有MATLAB 工作空间中的变量名、数据结构、类型、 大小和字节数。

可以对变量进行观察、编辑、提取和保存。

(1)新建变量当前目录浏览器窗口工作空间浏览器窗口历史命令窗口命令窗口在该窗口中单击右键选择New 或者单击按钮即可创建新变量,然后双击新建的变量即可进行编辑。

(2)导入变量(数据集)Matlab中可以导入Mat、Excel、Text 等文件。

在该窗口中选择按钮,按照提示即可导入相应的数据集。

导入之后可以双击变量名观察数据集。

(3)保存变量选中若干变量按鼠标右键出现快捷菜单,选择“Save As”菜单,则可把所选变量保存为.mat数据文件。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
b = x;fb = fx;
end
end
x
运行结果为:x = 2.0945515148154233
2
若需要对不同的情形执行不同的操作,可用switch分支语句:
switch表达式(标量或字符串)
case值1
语句体1
case值2
语句体2

otherwise
语句体n
end
说明:当表达式不是“case”所列值时,执行otherwise语句体。
求实数x的平方根:
exp(x)
指数函数
tan(x)
正切tan
fix(x)
对x朝原点方向取整
tanh(x)
双曲正切tanh
如:输入x=[-4.85-2.3-0.21.34.566.75],则:
ceil(ቤተ መጻሕፍቲ ባይዱ)=-4 -2 0 2 5 7
fix(x) = -4 -2 0 1 4 6
floor(x) = -5 -3 -1 1 4 6
例4:
>> g= [1 2 3 4];h = [4 3 2 1];
>> s1 = g + h, s2 = g.*h, s3 = g.^h, s4 = g.^2, s5 = 2.^h
运算符:+(加)、-(减)、*(乘)、/(右除)、\(左除)、^(乘方)、’(转置)等;
常用函数:det(行列式)、inv(逆矩阵)、rank(秩)、eig(特征值、特征向量)、rref(化矩阵为行最简形)
rand
元素服从均匀分布的随机矩阵
kron
Kronercker张量积
randn
元素服从正态分布的随机矩阵
magic
魔方矩阵
eye
对角线上元素为1的矩阵
pascal
Pascal矩阵
meshgrid
由两个向量生成的矩阵
上面函数的具体用法,可以用帮助命令help得到。如:meshgrid(x,y)
输入x=[1 2 3 4];y=[1 0 5];[X,Y]=meshgrid(x,y),则
虚数单位:i = j =
1
1.任何矩阵(向量),可以直接按行方式输入每个元素:同一行中的元素用逗号(,)或者用空格符来分隔;行与行之间用分号(;)分隔。所有元素处于一方括号([ ])内;
例1:
>>Time = [111212345678910]
>>X_Data = [2.323.43;4.375.98]
X =Y =
1 2 3 41 1 1 1
1 2 3 40 0 0 0
1 2 3 45 5 5 5
目的是将原始数据x,y转化为矩阵数据X,Y。
2
1.用函数sym定义符号矩阵:
函数sym实际是在定义一个符号表达式,这时的符号矩阵中的元素可以是任何的符号或者是表达式,而且长度没有限制。只需将方括号置于单引号中。
特殊的变量、常量
取值
ans
用于结果的缺省变量名
pi
圆周率π的近似值(3.1416)
eps
数学中无穷小(epsilon)的近似值(2.2204e - 016)
inf
无穷大,如1/0 = inf(infinity)
NaN
非数,如0/0 = NaN(Not a Number),inf/inf = NaN
i,j
例:X=[-1 0 2];
Y=[-2-1 1];
Z=dot(X, Y)
则显示:Z =
4
还可用另一种算法:
sum(X.*Y)
ans=
4
(4)向量叉乘
在数学上,两向量的叉乘是一个过两相交向量的交点且垂直于两向量所在平面的向量。在Matlab中,用函数cross实现。
命令cross向量叉乘函数
例3-3计算垂直于向量(1,2,3)和(4, 5, 6)的向量。
2 lookfor
现需要完成某一具体操作,不知有何命令或函数可以完成,如输入:
>>lookfor line(查找与直线、线性问题有关的函数)
系统的变量命名规则:变量名区分字母大小写;变量名必须以字母打头,其后可以是任意字母,数字,或下划线的组合。此外,系统内部预先定义了几个有特殊意义和用途的变量,见下表:
例5:
>> A=[2 0 –1;1 3 2]; B=[1 7 –1;4 2 3;2 0 1];
>> M = A*B%矩阵A与B按矩阵运算相乘
>> det_B=det(B)%矩阵A的行列式
>> rank_A = rank(A)%矩阵A的秩
>> inv_B = inv(B)%矩阵B的逆矩阵
>> [V,D] = eig(B)%矩阵B的特征值矩阵V与特征向量构成的矩阵D
在Mtalab编辑器中建立M文件:LX0703.m
a=[1 2 3];
b=[4 5 6];
c=cross(a,b)
结果显示:
c=
-3 6 -3
可得垂直于向量(1,2,3)和(4, 5, 6)的向量为±(-3,6,-3)
(5)混合积
混合积由以上两函数实现:
例3-4计算向量a=(1,2,3)、b=(4, 5, 6)和c=(-3,6,-3)的混合积
语句体
end
例7:
用二分法计算多项式方程 = 0在[0,3]内的一个根。
解:
a = 0;fa = -inf;
b = 3;fb = inf;
while b-a > eps*b
x =(a+b)/2;
fx = x^3-2*x-5;
if sign(fx)== sign(fa)
a =x;fa = fx;
else
2.5
对于一些特殊用户函数,系统提供了一个用于创建用户函数的命令function,以备用户随时调用。
1.格式:
function [输出变量列表]=fun_name(输入变量列表)
用户自定义的函数体
2.函数文件名为:fun_name,注意:保存时文件名与函数名最好相同;
3.存储路径:最好在系统的搜索路径上。
A+B=A+B
A-B=A-B
在Matlab命令窗口建入LX0701,则
结果显示:A+B=
927
4710
5128
A-B=
-70-5
-2-3-4
-3-64
运算符:*
运算规则:按线性代数中矩阵乘法运算进行,即放在前面的矩阵的各行元素,分别与放在后面的矩阵的各列元素对应相乘并相加。
(1)两个矩阵相乘
例3-2在Mtalab编辑器中建立M文件:LX0702.m
函数名
数学计算功能
函数名
数学计算功能
abs(x)
实数的绝对值或复数的幅值
floor(x)
对x朝-∞方向取整
acos(x)
反余弦arcsin
gcd(m,n)
求正整数m和n的最大公约数
acosh(x)
反双曲余弦arccosh
imag(x)
求复数x的虚部
angle(x)
在四象限内求复数x的相角
lcm(m,n)
2.编写分段函数 的函数文件,存放于文件ff.m中,计算出 , , 的值。
3
运算符:“+”和“-”分别为加、减运算符。
运算规则:对应元素相加、减,即按线性代数中矩阵的“十”、“一”运算进行。
例3-1在Matlab编辑器中建立m文件:LX0701.m
A=[1,1,1; 1,2,3;1,3,6]
B=[8, 1, 6; 3, 5, 7; 4, 9, 2]
2.2
if-else-then语句的常使用三种形式为:
(1)if逻辑表达式(3)if逻辑表达式1
语句体语句体1
end elseif逻辑表达式2
语句体2
(2)if逻辑表达式1 elseif逻辑表达式3
语句体1…
elseelse
语句体2语句体n
end end
while循环的一般使用形式为:
while表达式
X= [2 3 4 5
1 2 2 1];
Y=[011
110
0 0 1
100];
Z=X*Y
存盘
在命令行中建入LX0702,回车后显示:
Z=
8 5 6
3 3 3
(2)矩阵的数乘:数乘矩阵
上例中:a=2*X
则显示:a=
46810
2442
(3)向量的点乘(内积):维数相同的两个向量的点乘。
命令:dot向量点乘函数
例2:
>>sym_matrix = sym('[abc;JackHelp_Me NO_WAY]')
sym_matrix =
[ a,b,c]
[Jack,Help_Me,NO_WAY]
2.用函数syms定义符号矩阵
先定义矩阵中的每一个元素为一个符号变量,而后像普通矩阵一样输入符号矩阵。
例3:
>> syms a b c;
atanh(x)
反双曲正切arctanh
round(x)
对x四舍五入到最接近的整数
ceil(x)
对x朝+∞方向取整
sign(x)
符号函数:求出x的符号
conj(x)
求复数x的共轭复数
sin(x)
正弦sin
cos(x)
余弦cos
sinh(x)
反双曲正弦sinh
cosh(x)
双曲余弦cosh
sqrt(x)
2
当需要无条件重复执行某些命令时,可以使用for循环:
for循环变量t=表达式1 :达式2 :表达式3
相关文档
最新文档