
Matlab
00&00
这个作者很懒,什么都没留下…
展开
-
Matlab:图形窗口的分割-subplot
subplot可以把图分为多个子图,由m和n决定分成多个个绘制区域,p是指定当前活动区。1.subplot 函数。原创 2024-10-22 17:43:04 · 363 阅读 · 0 评论 -
Matlab:图形保持-hold
2.hold off 不保持图形。1.hold on 保持图形。用图形保持功能绘制两个同心圆。原创 2024-10-22 17:24:39 · 460 阅读 · 0 评论 -
Matlab:坐标控制-grid 、box 、axis 函数
2.grid off ,给图去除网格。1.grid on,给图添加网格。4.box off,给图去除边框。3.box on,给图添加边框。原创 2024-10-22 16:54:21 · 422 阅读 · 0 评论 -
Matlab:绘图辅助操作-text和legend
legend(图例1,图例2,……注意:gtext函数可以通过光标,自定义选择标注点。text(x,y,说明)在图中的(x,y)点出添加说明。为图中不同的曲线用图例标注。2.legend函数。原创 2024-10-22 14:04:21 · 368 阅读 · 0 评论 -
Matlab:绘图辅助操作-xlable和ylable
xlabel为x轴添加说明,ylable为y轴添加说明。xlabel(x轴说明)ylabel(y轴说明)1.xlabel函数和ylable函数。原创 2024-10-22 13:44:33 · 516 阅读 · 0 评论 -
Matlab:绘图的辅助操作-title
在图标中使用LaTeX格式控制符,受到LaTeX格式控制的部分要用大括号括起来。title(标题,属性名,属性值)(2)设置字号的属性:FontSize。(1)设置颜色属性:Color。3.设置title函数熟悉。1.title(图像标题)2.LaTeX格式控制符。原创 2024-10-21 00:22:33 · 693 阅读 · 0 评论 -
Matlab:绘图-二维曲线图
lims为x轴的取值范围,用二元向量表示[xmin,xmax],xmin表示最小值,xmax表示最大时。如果矩阵y的列数等于x的长度,则以x向量为横坐标,以y的每个行向量为纵坐标绘制曲线图,曲线图的条数等于y的行数。如果矩阵y的行数等于x的长度,则以x向量为纵坐标,以y的每个列向量为纵坐标绘制曲线,曲线的条数等于y的列数。fplot(funx,funx,tlins,选项)以x,y对应元素为横纵坐标分别绘制曲线,曲线的条数等于居正的列数。x,y分别用于存储x坐标和y坐标的数据,x,y为长度相同的向量。原创 2024-10-18 00:20:33 · 638 阅读 · 0 评论 -
Matlab:函数参数与变量的作用域
函数输入的参数用户可以自己决定,并不一定时要按形式参个数输入。局部变量:只可以在特定范围内访问,如特定过程或函数内。全局变量(global):所有的函数都可以访问的变量。nargin:获取如数实参的个数。nargout:输出实参的个数。原创 2024-10-16 13:27:21 · 214 阅读 · 0 评论 -
Matlab:函数递归
定义:一个函数自己调用自己称为函数递归作用:将复杂问题转化为一个个与原来问题享受的规模较少的问题来解决。原创 2024-10-15 22:37:14 · 495 阅读 · 0 评论 -
Matlab:函数文件的定义与调用
(2)函数文件名通常由函数名加上扩展名.m组成,两个名字可以不相同,不同时,调用函数时通过文件名调用。(3)return语句表示结束函数的执行,retrun语句可以不使用,因为被调用函数执行完成后会自动返回。(1)当输出形参有多个,用方括号括起来,逗号间隔,构成一个输出矩阵。function 输出形参表=函数名(输入形成参表)函数句柄=@(匿名函数输入参数)匿名函数表达式。[输出实参表] = 函数名(输入实参表)求半径为r的园的面积和周长。函数句柄变量(实参)原创 2024-10-15 22:03:11 · 934 阅读 · 0 评论 -
Matlab:循环语句-while语句
当程序执行到while语句时,先判断条件是否成立,不成立跳过while语句,成立则执行循环体语句,每执行一次都需要在判断条件,只要条件成立则一直循环执行循环体语句,直到条件不成立则跳出循环。continue语句:结束本次循环,接着进行下一次循环的判断。求输入数据的平均值和他们的和,结束条件式输入0.break语句:跳出整个循环体,结束循环。求100-999之间的第一个水仙花数。原创 2024-10-15 17:02:11 · 697 阅读 · 0 评论 -
Matlab:循环结构-for语句
循环结构就是重复执行某些操作,包括for语句和while语句。原创 2024-10-15 16:07:16 · 1596 阅读 · 0 评论 -
Matlab:选择结构-switch语句
当程序执行switch语句时,先执行表达式计算出值,通过值与下面case后面的结果逐一做比较,如果一致,则执行对应的语句组,执行完后跳出switch语句;如果未有一项符合,则执行otherwise对应的语句组n,执行完后跳出switch。(3)case结果表为switch表达式的取值,当取值有多个时,用单元数据表示。(2)表达式是一个其值可以列举的表达式。元音字母有:AEIOU,aeiou。(2)通过findstr 函数实现。(1)通过switch语句实现。switch 表达式。原创 2024-10-15 12:55:40 · 1835 阅读 · 0 评论 -
Matlab:选择结构-if语句
当程序执行到if语句时,先判断条件是否成立,成立则执行语句组,否则跳过if语句执行end后面的程序代码。当条件结果为矩阵时,如果矩阵为非空且不包含零元素,则条件成立,否则不成立。选择结构又称为分支结构,根据条件判断结果来决定程序的执行流程。条件的值为bool值,只能为1或者0的,1代表成立,0代表不成立;当条件的结果为标量时,非零表示条件成立,零表示条件不成立。语句组可以是一条代码也可以是多条代码组成。2.switch选择结构。原创 2024-10-15 10:27:26 · 1397 阅读 · 0 评论 -
Matlab:执行过程
黄金分割点:将一条线c分割成两条线a和b,较短线a与较长线b的比值等于较长线b与线c比值。求线段AB的长度和黄金分割点,A(1.5,1.5),b(5,5)。强行终止运行的程序可以快捷键:ctrl+c 命令。执行过程中可以通过pause()使得程序暂停。2.对原始数据进行处理。原创 2024-10-15 09:34:19 · 496 阅读 · 0 评论 -
Matlab:程序结构-顺序结构
程序:是用某种计算机能够理解并且能够执行的语言来描述的解决问题的方法和步骤。程序设计:分析问题数学建模➡设计算法,画流程图➡编写程序➡程序调试,分析结果。函数文件时定义一个函数,不能直接执行,必须以函数调用的方法来调用。脚本文件是可在命令行窗口执行的文件,也叫命令文件。1.数据输入:input(‘提示信息’)顺序机构,程序从上往下一次执行程序。2.数据输出:disp(数据项)顺序结构、选择结构在、循环结构。原创 2024-09-28 20:49:28 · 272 阅读 · 0 评论 -
Matlab:矩阵求值
【代码】Matlab:矩阵求值。原创 2024-09-28 17:47:37 · 212 阅读 · 0 评论 -
Matlab:特殊矩阵
(3)zeros(size(A)):产生于矩阵A同维的零矩阵。(2)zeros(m,n):产生m*n零矩阵。(1)zeros(m):产生m*m零矩阵。原创 2024-09-28 17:33:04 · 250 阅读 · 0 评论 -
Matlab:字符串处理
4)strncmpi(s1,s2,n):忽略大小写,比较两个字符串前n个字符是否相等,相等返回1,不相等返回0。2)strncmp(s1,s2,n):用来比较两个字符串前n个字符是否相等,相等返回1,不相等返回0。3)strncmpi(s1,s2):忽略大小写,比较s1和s2是否相等,相等返回1,否则返回0。1)strcmp(s1,s2):用来比较s1和s2是否相等,相等返回1,否则返回0。(2)strrep(s1,s2,s3):将字符串s1中的子字符串s2,替换成s3。(2)字符串比较函数。原创 2024-09-27 13:28:53 · 356 阅读 · 0 评论 -
Matlab:水仙花数
【代码】Matlab:水仙花数。原创 2024-09-27 12:37:17 · 137 阅读 · 0 评论 -
Matlab:判断矩阵元素是否为偶数
【代码】Matlab:判断矩阵元素是否为偶数。原创 2024-09-27 12:21:41 · 171 阅读 · 0 评论 -
Matlab:基本运算
标量与矩阵进行逻辑运算,标量与矩阵对应的元素逐个进行逻辑运算,最终获得一个同型的01矩阵。(1)矩阵A和B进行乘法运算,要求A的列数与B的行数一样维数相容,才可以进行乘法运算。如果A矩阵是非奇异方阵,则B/A等效于B*inv(A),B\A等效于inv(B)*A。两个同型矩阵进行逻辑运算,对应元素进行逻辑运算,最后返回一个同型的01矩阵。标量与矩阵内所有元素逐一关系比较,最终返回一个与矩阵同型的01矩阵。(1)同型矩阵加减,对应元素相加减,如果不同型,则报错。关系运算符:> 、< 、>=、<=、==、~=原创 2024-09-27 12:15:15 · 911 阅读 · 0 评论 -
Matlab:矩阵元素
序列与下标是一一对应的,以m*n矩阵为例,矩阵元素A(i,j)的序号为(j-1)*m+i。reshape(A,m,n),将矩阵A重新排成m*n的二维矩阵,注意元素的顺序序号不变。3. A(i:i+m,k:k+m) 表示第i~i+m行内且k~k+m行内的所有元素。a(2,1)=0 %将矩阵a第2行第1列的元素的值修改为0。4. A(i:i+m,:) 表示i~i+m行的全部元素。5.A(:,j:j+k) 表示j:j+k列的全部元素。a(2,1),表示矩阵a第2行第1列的元素。原创 2024-09-26 19:55:38 · 328 阅读 · 0 评论 -
Matlab:矩阵表示
1.直接输入建立矩阵,用方括号括起来,个元素之间用逗号隔开或空格,每行结束用分号分割。注意每行元素个数一致。a表示起始数,b表示最后一个元素,n表示自动生成的个数,如果省略则默认为100。建立一个最小数为e1,最大数为e3,中间数由e1开始按步长递增获取的行矩阵。建立一个最小数为a,最大数为b的n个元素的行矩阵。单元矩阵使用大括号括起来,元素类型可以时多样的。三、linspace(a,b,n) 建立行矩阵。e1表示起始数,e2为步长,e3为截止数。构建时,要注意每行个数要一致。2.利用小矩阵建立大矩阵。原创 2024-09-26 18:19:28 · 422 阅读 · 0 评论 -
Matlab:表达式计算案例
【代码】Matlab:表达式计算案例。原创 2024-09-26 17:32:21 · 137 阅读 · 0 评论 -
Matlab:变量及操作
load sushu #将sushu.mat文件中保存的变量导入工作区。(1)save命名:创建内存变量文件,保存变量到.mat文件中(matlab文件)save sushu h #sushu为文件名,h为需要保存的文件。(2)load命名:将.mat文件中的变量导入。注意:语句后面不加分号,则显示计算的结果,加分号则不显示。以字母开头,后面可以是字母、数字、下划线的字符序列。1.可以在工作区找到需管理的变量进行操作。预定义变量是由系统本身定义的变量。ans:默认赋值变量。原创 2024-09-26 17:13:02 · 356 阅读 · 0 评论 -
Matlab:素数求取
isprime:判断是否是素数函数。():查找向量中的非零元素的位置。原创 2024-09-26 16:43:10 · 358 阅读 · 0 评论 -
Matlab:获取三位整数的个位、十位、百位的数字
【代码】Matlab:获取三位整数的个位、十位、百位的数字。原创 2024-09-26 16:26:19 · 679 阅读 · 0 评论 -
Matlab:常用函数
三角函数以弧度为单位的函数和以角度为单位的函数,以角度为单位的函数在函数后面加d作为区别。注意:函数是对矩阵的每个元素进行逐个计算,得到的结果是一个与自变量同型的矩阵。2. floor函数是向下取整,取小于或者等于这个数的第一个整数。3. ceil函数是向上取整,取大于或者等于这个数的第一个整数。1. fix函数,是固定取靠经0的那个整数,除去小数取整。求取实数的绝对值、复数的模、字符串的ASCII码值。表示e的多少次方,括号里面写的是次方数。函数的调用格式:函数名()一、exp() 函数。原创 2024-09-26 16:09:43 · 252 阅读 · 0 评论 -
Matlab:matlab数值
注意:fromat命令只影响数据输出格式,不会影响数据的技术和存储。无符号8为整数数据范围:00000000-11111111(0~带符号8为整数数据范围:10000000-01111111(-2.浮点型类型转换:single函数和double函数。single函数,将数据转换为单精度类型。double函数,将数据转换为双精度类型。三、数值输出格式 format。1.整型转换函数int8()一、matlab数据类型。real函数求复数的实部。imag函数求复数的虚部。原创 2024-09-26 15:28:24 · 358 阅读 · 0 评论 -
Matlab:系统环境的介绍
(3)再检查是否是程序文件,程序的文件的搜索是,先在搜索“当前文件夹下的程序文件”,再到“文件夹搜索路径文件夹种的程序文件”搜索。用于输入命令,并显示命令执行后的结果。一、Matlab 操作界面。(2)再检查是否是内部函数。第二种方法:使用cd命令。1.Matlab主窗口。(1)先检查是否是变量。用于显示当前文件夹信息。(1)设置当前文件夹。用于变量的显示与操作。原创 2024-09-26 14:43:51 · 301 阅读 · 0 评论 -
Matlab:学习Matlab的意义
科学研究一个重要的环节就是进行数据处理计算,复杂精确的计算并不是每个研究者都擅长,所以Matlab工具可以帮助研究者友好的解决这方面的不足。大大的提高研究者的工作效率,可以将大量时间用于问题的探索上。提供强大的数值计算方法,使用方式简单,不需要繁琐的底层编辑。原创 2024-09-26 13:56:21 · 166 阅读 · 0 评论