自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(24)
  • 问答 (1)
  • 收藏
  • 关注

原创 【无标题】

MATLAB复数矩阵旋转问题

2023-10-26 16:39:09 123

原创 MATLAB 存放字符串(循环中调用字符串)

matlab 循环中调用字符串问题

2022-06-08 11:33:52 4164 1

原创 MATLAB求解非线性方程,有,无约束函数的极值

非线性方程数值求解(1)单变量非线性方程求解函数格式:x=fzero(filename,x0)其中,filename是待求根方程左端的函数表达式,x0是初始值。(2)非线性方程组的求解函数的调用格式为:x=fsolve(filename,x0,option)其中,x为返回的近似解,filename是待求根方程左端表达式,x0是初值,option用于设置优化工具箱的优化参数,可以调用...

2020-01-19 00:52:46 2623

原创 MATLAB线性方程组的求解

直接法高斯消去法列主元消去法矩阵的三角分解法(1)利用左除运算符的直接解法,x=A\b如果矩阵A是奇异的或接近奇异的,会警告(2)利用矩阵分解求解线性方程组LU分解[L,U]=lu(A):产生一个上三角阵U和一个变换形式的下三角阵L,使之满足A=LU。注意,A必须是方阵[L,U,P]=lu(A) 产生一个上三角阵U和一个变换形式的下三角阵P,使之满足PA=LU。注意,A必须是方阵...

2020-01-18 17:53:39 1083

原创 MATLAB微分与积分

数值微分(1)数值差分与差商向前,向后,中心差分;向前,向后,中心差商(2)数值微分的实现MATALB提供了求向前差分的函数diff,其调用格式有三种:dx=diff(x):计算向量x的一阶向前差分,dx(i)=x(i+1)-x(i),i=1……2,……,n-1dx=diff(x,n):计算向量x的你、阶向前差分。dx=diff(A,n,dim):计算矩阵A的n阶差分,dim=1时(...

2020-01-18 09:38:45 1087

原创 matlab plot fplot函数

plot(1)plot(x,y)例子:折线>> x=[2,4,8];>> y=[5,3,9];>> plot(x,y)(2)plot(x) 横坐标是下标,纵坐标是值>> x=[2,4,8];>>> plot(x)(3)plot(x,y)函数参数的变化形式当x是向量,y是矩阵时若y的列数等于x的长度,则以...

2020-01-17 17:49:07 14062 2

原创 matlab函数参数与变量的作用域 全局变量

函数参数的可调性nargin输入实参的个数nargout输出实参的个数例子function f=t(a,b,c)if nargin==1 f=a;elseif nargin==2 f=a+b;elseif nargin==3 f=a*b*c;end >> i=t(2,3,3)i = 18局部变量在程序中只在特定过程或函数...

2020-01-15 23:23:23 1977

原创 matlab函数的定义,函数嵌套调用与递归调用

函数文件的基本结构function 输出形参表=函数名(输入形参表)注释说明部分函数体语句注意:当多个形参时,形参之间用逗号分隔,组成形参表。当输出形参多于一个时,应该用方括号括起来,构成一个输出矩阵。函数文件名与函数名自己定义...

2020-01-15 23:10:02 5304

原创 MATLAB循环的嵌套 筛选法求素数

循环的嵌套多重循环结构例,筛选法求某范围内的素数(一与本甚至外不能整除)。想一下整个程序的流程首先逐个划去2(不包括2),3(不包括3),4(已被划去),……,的倍数,直到在划去不超过clcm=input('m=');p=1:m;p(1)=0;for i=2:sqrt(m) for j=2*i:i:m p(j)=0; endendn=find(...

2020-01-14 23:27:55 2409

原创 while语句循环break语句和continue语句

格式while 条件循环体语句end例如 输入任意个数,当输入为零时结束输入,求和q=input('请输入任意数:');s=0;while q~=0 s=s+q; q=input('请输入任意数:');enddisp(s);>> Untitled请输入任意数:5请输入任意数:5请输入任意数:0 10提示:for语句适用于循环次...

2020-01-14 22:59:36 1283

原创 matlab for语句实现循环

for语句格式for 循环变量=表达式1:表达式2:表达式3 %初值:步长:终值, 变量将逐个赋给循环变量循环体语句 %重复执行语句end说明:向量中有几个元素,执行几次循环体退出循环后,循环变量就是最后的元素值当向量为空时,循环体不执行...

2020-01-14 22:31:18 3505

原创 MATLAB switch选择结构

switch 表达式 case1 结果表1 语句组1 case2 结果表1 语句组2 …… casem 结果表m 语句组m otherwise 语句组n endswitch表达式应该是一个其值可以例举的表达式。case结果表为switch表达式的取值,当取值有多个时,用单元数据(用大括号表示例如{1,2,5})表示。...

2020-01-14 22:00:57 4139

原创 MATLAB if语句

单分支if语句if 条件语句组end当结果为标量时,非零表示条件成立,零表示条件不成立。当结果为矩阵时,如果矩阵为非空,且不包含零元素,则条件成立,否则不成立例如,[1,2;0,5]作为条件时,条件不成立;[1,2;3,4]作为条件时,条件成立。双分支结构多分支if语句if 条件1 语句组1elseif 条件2 语句组2 ……elseif 条件m 语句组m...

2020-01-13 10:05:49 7391

原创 MATLAB顺序结构程序

程序和程序设计程序是用某种计算机能够理解并且执行的语言来描述的解决问题的方法和步骤程序设计的基本步骤1.分析问题,确定求解的数学模型或方法2.设计算法,并画出流程图3。选择编程工具,根据算法编写程序4.调试程序,分析程序输出结果程序的三种基本结构顺序结构选择结构循环结构脚本文件和函数文件脚本文件是可以在命令窗口直接执行的文件,也叫命令文件函数文件是定义一个函数,不能直接执...

2020-01-12 23:02:05 2249

原创 MATLAB稀疏矩阵

矩阵存储方式完全存储全存储稀疏存储方式只存储矩阵中非零元素的值及其位置即行号和列号。并不改变存储顺序,也是按列的 顺序进行存储。稀疏存储方式的产生(1)完全存储方式与稀疏存储方式之间的转化A=sparse(S) 将S转化为稀疏存储方式S=full(A) 将矩阵A转化为完全存储方式的矩阵SA = (1,1) 1 (2,2) 1 (3,...

2020-01-10 18:05:58 587

原创 矩阵的特征值

A是n阶方阵,如果存在常数λ和n维非零列向量x,使得等式Ax=λx成立,称λ为A的特征值,x是对应特征值λ的特征向量。函数调用特征值与特征向量函数调用格式有两种E=eig(A) 求矩阵A的全部特征值,构成向量E。[X,D]=eig(A) 求矩阵A的全部特征值构成矩阵D,并产生X,X各列是相应的特征向量。A=[1 5 4;6 6 7;4 6 8][X,D]=eig(A);XD...

2020-01-09 20:55:41 1761 1

原创 行列式,矩阵的秩,迹,范数,条件数

方阵的行列式det(A) 求方阵的A所对应的行列式的值矩阵的秩rank(A) 求矩阵A的秩求3~20阶魔方阵的秩for n=3:20 magic(n) r(n)=rank(magic(n)) bar(r) grid onend矩阵的迹迹等于对角线之和等于特征值之和trace(A)求矩阵的A的迹向量和矩阵的范数norm(V)或nor...

2020-01-09 18:24:29 4674

原创 MATLAB矩阵的翻转求逆旋转转置

对角阵对角矩阵 只有对角线上有非零元素的矩阵数量矩阵 对角线上的元素相等的对角矩阵单位矩阵 对角线上都为1的对角矩阵(1)提取矩阵的对角线上的元素diag(A) 提取矩阵A主对角线元素,产生一个列向量。diag(A,k) 提取第k条对角线上的元素 k=0是中间的那条对角线(2)构造对角矩阵diag(V) 产生一个主对角线为V的对角阵diag(V,k) 向量v为第...

2020-01-09 17:56:32 2066

原创 MATLAB之特殊矩阵

通用的特殊矩阵zeros函数 产生全0函数,即零矩阵ones函数 产生全1函数,即幺矩阵eye函数 产生对角线为1的函数。当矩阵是方阵时,得到一个单位矩阵rand函数 产生(0,1)区间均匀分布的随机矩阵randn函数 产生均值为0,方差为1的标准正态分布随机矩阵X μ+σX可以得到均值为μ方差为σ方的随机数zeros(m)zeros(m,n)zeros(size...

2020-01-09 00:02:47 617

原创 MATLAB中字符串处理

字符串表示在matlab中 字符串是用单引号括起来的字符序列若字符串中有单引号,那就要用两个单引号来表示>> 'i''m superman'ans =i'm superman建立多行字符串 列数要相同 >> wow=['sadf';'2134']wow =sadf2134>> wow(2,4)ans =4建立一个字...

2020-01-08 00:17:47 1526

原创 MATLAB中的算术运算与优先级别

算术运算基本算术运算加减乘 右除 左除 乘方MATLAB的算术运算是在矩阵意义下进行的。单个数据的运算只是矩阵运算的一种特例加减运算两矩阵同型,则运算时两矩阵的对应元素相加减不同型是会给出错误信息一个标量与矩阵想加减,就是与矩阵的每一个元素进行加减运算乘法运算矩阵A与B进行乘法运算,要求A的列数与B的行数相等,此时称A,B时可乘的或A,B是可容的若A,B不可容,则报错除法运算...

2020-01-07 23:03:24 1868

原创 Matlab变量及其操作

变量及其操作变量与赋值语句变量本质上讲是内存单元在Matlab中,变量名是以字母开头,后接字母、数字或下划线的的字符序列,最多63个字符。matlab中变量名区分大小写标准函数名以及命令名必须用小写字母赋值语句两种形式变量=表达式表达式预定义变量它是系统本身定义的变量 ans是默认复制变量 i,j代表虚数单位 pi代表圆周率 NaN代表非数注意:i经常被定义...

2020-01-07 21:27:57 3363

原创 MATLAB学习日记(数值数据篇)

设置当前文件夹窗口cd e:\已存在的文件夹MATLAB的搜索路径1.变量 2.内部函数 3.程序文件 3.1先在当前文件夹中搜索3.2再在搜索路径中的文件夹中搜索实例clearx=sin(1)sin=[1,2,3,4,5]x=sin(1)结果显示x=1,说明当变量名与内部函数同时存在时,变量优先;所以在定义变量时不要用内部函数命名. 如何设置文件搜索路径a. p...

2020-01-06 17:26:27 405

原创 Matlab学习日记

Matlab学习日记(2020.1.4)save保存某一数据save(['D:\文件夹\giveaname.mat'], 'data')data是你要保存的数据的名称fopen常见用法fopen('filename');当返回值ans=-1表示文件打开不成功当返回值ans=+N(也就是一个正整数)时表示文件打开成功一般会写的比较规范给fopen函数起一个名字,防止混淆例如f...

2020-01-04 20:29:02 449

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除