MATLAB
潇潇今天学习了吗
这个作者很懒,什么都没留下…
展开
-
matlab-6.生成由B与其同阶范得蒙矩阵点 乘得到的矩阵D 7.生成D的第3、4、5行和第1、4 列交叉元素组成的子矩阵E 8.求出矩阵E的最大元素
原创 2020-09-03 11:08:39 · 521 阅读 · 0 评论 -
matlab-试分别生成3*4阶零矩阵、 5阶的单位阵、4阶元素 全是1的矩阵及其下三角 矩阵 生成一个6阶的正态分布 的随机矩阵 生成5阶随机方阵,其元 素为10到90之间的随机数 生成列向量x=[
原创 2020-09-03 11:07:27 · 3471 阅读 · 0 评论 -
matlab-11.试生成一个2行2列的细胞 数组,其中第一行两个元素 分别为3阶单位矩阵及字符 串science,第二行两个元素分别为1到10之间的奇数构成的序列及复数6+5i
a=[1 0 00 1 00 0 1]b='science'c=1:2:10 d=complex(6,5)M=cell(2,2) M{1,1}=a;M{1,2}=b; M{2,1}=c;M{2,2}=d;celldisp(M)原创 2020-09-03 10:52:44 · 700 阅读 · 0 评论 -
matlab-按ASCII码将两个字符串转换成数值数组
str5=double(str1)str6=double(str2)原创 2020-09-03 10:48:03 · 3330 阅读 · 1 评论 -
matlab-尝试分别生成两个字符串并对字符串分别进行水平合并和垂直合并
str1='college'str2='university'str3=strcat(str1,str2)str4=strvcat(str1,str2)原创 2020-09-03 10:47:01 · 648 阅读 · 0 评论 -
matlab-分别提取矩阵B的第六行及右下角的四个元素
B(6,:)B(6,2:5)原创 2020-09-03 10:45:45 · 1199 阅读 · 0 评论 -
matlab-产生序列1 3 5 7 9及序列6 4 2
x1=1:2:9x2=2:2:6fliplr(sort(x2))原创 2020-09-03 10:45:00 · 1658 阅读 · 0 评论 -
matlab-生成五阶的单位矩阵
A=[1 0 0 0 00 1 0 0 00 0 1 0 00 0 0 1 00 0 0 0 1]原创 2020-09-03 10:44:08 · 5732 阅读 · 1 评论 -
在同一坐标轴内利用ezplot作出函数y=tan(x)和y=cot(x)在区间[0,3pi]的图形。
原创 2020-06-19 19:02:53 · 268 阅读 · 0 评论 -
matlab绘图(二)图像的裁剪处理、光照处理、极坐标图、二维统计分析图、ezplot作图、ezplot3作图
图像的裁剪处理光照处理light(‘Posi’,选项,…)极坐标图polar函数用来绘制极坐标图,其调用格式为:polar(theta,rho,选项)其中theta为极坐标极角,rho为极坐标半径,选 项的内容与plot函数相似。例绘制r=sin(t)cos(t)的极坐标图,并标记数据点。二维统计分析图在MATLAB中,二维统计分析图形很多,常见的有条形图、阶梯图、杆图和填充图等,所采用的函数分别是:bar(x,y,选项)stairs(x,y,选项)stem(x,y,选项原创 2020-06-19 18:26:38 · 786 阅读 · 0 评论 -
matlab多项式运算与代数方程求解器
多项式的表示方式在 Matlab 中,n 次多项式是用一个长度为 n+1的向量来表示,缺少的幂次项系数为 0。多项式加减运算Matlab 没有提供专门进行多项式加减运算的函数,事实上,多项式的加减就是其所对应的系数向量的加减运算对于次数相同的多项式,可以直接对其系数向量进行加减运算;如果两个多项式次数不同,则应该把低次多项式中系数不足的高次项用 0 补足,然后进行加减运算。多现实四则运算k=conv(p,q)计算多项式 2x3-x2+3和2x+1的乘积多项式乘法多项式除法[k,r原创 2020-06-19 09:33:22 · 1046 阅读 · 0 评论 -
matlab常见符号运算(计算导数,积分、符号求和等))
符号运算的建立sym 函数用来建立单个符号量,一般调用格式为:符号变量 = sym(A)参数 A 可以是一个数或数值矩阵,也可以是字符串syms 命令用来建立多个符号量,一般调用格式为:syms 符号变量1 符号变量2 … 符号变量n计算导数g=diff(f,v): 求符号表达式 f 关于 v 的导数g=diff(f):求符号表达式 f 关于默认变量的导数g=diff(f,v,n):求 f 关于 v 的 n 阶导数计算积分符号求和其他运算反函数finverse(f,原创 2020-06-18 19:35:05 · 15817 阅读 · 0 评论 -
matlab画cos(4*x^2+y^2)
正确:过程:原创 2020-06-18 17:04:59 · 1030 阅读 · 0 评论 -
matlab画出z=2/(1+x^2+y^2)
原创 2020-06-18 16:29:54 · 2665 阅读 · 3 评论 -
matlab怎么画2*e^(-0.5*x)*cos(4*pi*x)
原创 2020-06-18 16:21:53 · 1700 阅读 · 0 评论 -
matlab函数、运算符总结
常见常数pi圆周率exp(1)自然对数的底数ei,j虚数单位Inf或inf无穷大内部数字函数指数函数exp(x)对数函数log(x)log10(x)log2(x)开方函数sqrt(x)绝对值函数abs(x)三角函数(自变量单位为弧度)sin(x)cos(x)tan(x)cot(x)sec(x)csc(x)反三角函数asin(x)acos(x)atan(x)acot(x)asec(x)acsc(x)双曲函数si原创 2020-06-18 16:01:17 · 1215 阅读 · 0 评论 -
matlab向量生成和运算
向量的生成1.直接输入:a=[1,2,3,4]2.冒号运算符3.从矩阵中抽取行或者列原创 2020-06-05 15:33:53 · 5299 阅读 · 0 评论 -
Matlab编程(二)
M文件控制流程序控制结构有三种:顺序结构、选择结构和循环结构。任何复杂的程序都由这三种基本结构组成数据输入InputA=input('Please input A:')其中提示信息是字符串该命令要求用户输入A的值(数或者字符串)如果是输入字符串,也可以使用一下的方法A=input('what''s your name?','s')数据输出dispdisp(x)数据输出fprintffprintf(fid,format,variables)fid为文件句柄,若缺省,则将变量的值原创 2020-06-04 20:06:44 · 2444 阅读 · 0 评论 -
matlab变量与常量、数据类型
变量与常量变量是任何程序设计语言的基本元素之一。Matlab 并不要求对所使用的变量进行事先声明,也不需要指定变量类型,Matlab 会自动根据所赋予变量的值或对变量所进行的操作来确定变量的类型。在赋值过程中,如果变量已经存在,Matlab 会用新值代替旧值,并以新的变量类型代替旧的变量类型。常量名常量值i,j虚数单位pi圆周率inf无穷大eps浮点运算相对精度nargin输入变量数目realmin最小的正浮点数realmax最大原创 2020-05-25 17:41:02 · 8966 阅读 · 0 评论 -
matlab字符串
字符串是用单引号括起来的字符序列若字符串中的字符含有单引号,则该单引号字符要用两个单引号来表示在MATLAB中,下标索引都是从1开始操作函数:函数大全创建字符串双引号直接创建a="hello"还可以用string函数把字符向量转换成字符串chr='hello'str=string(chr)使用 [] 运算符创建一个包含多个字符串的字符串数组。str 是一个 2×3 字符串数组,其中包含六个字符串str = ["Mercury","Gemini","Apollo";原创 2020-05-25 10:57:17 · 3260 阅读 · 0 评论 -
matlab矩阵定义、矩阵元素引用、矩阵操作
矩阵定义直接输入法A=[1 2 3;4 5 6;7 8 9]矩阵用方括号 “[ ]” 括起矩阵同一行中的元素之间用 空格 或 逗号 分隔矩阵行与行之间用 分号 分开直接输入法中,分号可以用 回车 代替A=[1 2 34 5 67 8 9;1 2 3]利用MATLAB函数创建矩阵基本矩阵函数如下:(1) ones()函数:产生全为1的矩阵,ones(n):产生nn维的全1矩阵,ones(m,n):产生mn维的全1矩阵;(2) zeros()函数:产生全为0的矩阵;(3) ra原创 2020-05-25 09:54:36 · 36029 阅读 · 1 评论 -
Matlab自定义函数的四种方式
自定义函数的四种方式命令文件/函数文件+函数文件–多个M文件%命令/函数文件:myfile.mclearfor t=1:10 y=mylfg(t); fprintf('%d^(1/3)=%6.4f\n',t,y);end调用函数时要注意实参与形参的匹配%函数文件:mylfg.mfunction y=mylfg(x)y=x^(1/3);函数名与文件名必须一致函数必须是单独一个文件!不能与命令文件写在同一个文件中!函数文件+子函数–一个M文件%函数文件:funtry2.m原创 2020-05-23 18:01:39 · 15576 阅读 · 1 评论 -
matlab文件操作(文件的打开、关闭)
文件操作是一种重要的输入输出方式,Matlab 提供了一系列输入输出函数,专门用于文件操作。Matlab中的输入输出函数是以 C语言标准库函数中的输入输出函数为基础开发的,所以这些函数与 C语言的输入输出函数相类似。Matlab文件操作主要有三个步骤:首先打开文件,然后对文件进行读写操作,最后要关闭文件。文件的打开fid=fopen(文件名,打开方式)其中文件名用字符串形式表示(可以带路径名)常见的打开方式r只读,文件必须存在(缺省的打开方式)w写文件,若文件已存在则原原创 2020-05-23 17:45:37 · 5217 阅读 · 0 评论 -
matlab全局变量和局部变量和子函数
全局变量和中间变量函数文件中的变量都是局部的,即一个函数文件中定义的变量不能被另一个函数文件或其它 M 文件使用当函数调用完毕后,该函数文件中定义的所有局部变量都将被释放,即全部被清除函数通过输入和输出参数与其它 M 文件进行数据传递。如果在若干个 M文件中,都把某个变量定义为全局变量,则这些函数将公共使用这一变量。所有函数都可以对它进行存取和修改操作。全局变量的作用域是整个MATLAB工作空间,即全程有效。定义全局变量是 M文件间传递信息的一种手段。global 变量名列表变量名列表中的原创 2020-05-23 17:09:04 · 10503 阅读 · 0 评论 -
Matlab入门
M文件用 Matlab 语言编写的程序称为 M 文件。M 文件以 .m 为扩展名M 文件是由若干 Matlab 命令组合在一起构成的,它可以完成某些操作,也可以实现某种算法。事实上,Matlab 提供的内部函数以及各种工具箱,都是利用 Matlab 语言开发的 M 文件。用户也可以结合自己的工作需要,开发自己的程序或工具箱。M 文件根据调用方式的不同可以分为两类:1.Script:脚本文件/命令文件 没有输入参数,也不返回输出参数。2.Function:函数文件可以输入参数,也可返回输出参数。原创 2020-05-09 19:18:52 · 1020 阅读 · 0 评论 -
matlab常见符号运算( 因式分解、展开、合并、简化及通分等,计算导数,积分,符号求和、代数方程和微分方程求解)
常见符号运算因式分解、展开、合并、简化及通分等因式分解factor(f)>> syms x; f=x^6+1;>> factor(f)factor 也可用于正整数的分解函数展开expand(f)多项式展开>> syms x; f=(x+1)^6;>> expand(f)三角函数展开>> syms x y; f=sin(x+y);>> expand(f)合并同类项collect(f,v): 按指定变量原创 2020-05-09 16:36:41 · 19157 阅读 · 0 评论 -
matlab图像的裁剪处理、光照处理、极坐标图、二维统计分析图、统计分析图、三维统计图形、 ezplot 作图、ezplot 3作图、 ezmesh与ezsurf 作图
例子光照处理其调用格式:light(‘Posi’,选项,…)[x,y,z]=sphere(100);subplot(1,2,1);surf(x,y,z);axis equal;light('Posi',[0,1,1]); shading interp;text(0,1,1,' light');subplot(1,2,2);surf(x,y,z);axis equal;l...原创 2020-05-07 23:07:02 · 1091 阅读 · 0 评论 -
matlab符号运算
举例求一元二次方程 ax2 + bx + c = 0 的根solve('a*x^2+b*x+c')求 f (x) = (cos x)2 的一次导数x=sym('x');diff(cos(x)^2)计算 f (x) = x2 在区间 [a, b] 上的定积分syms a b x;int(x^2,a,b)符号对象与符号表达式在进行符号运算时,必须先定义基本的符号对象,可以是符...原创 2020-05-07 22:27:53 · 1351 阅读 · 0 评论 -
Matlab坐标轴控制
axis([xmin, xmax, ymin, ymax, zmin, zmax])axis auto 自动模式,使得图形的坐标满足图中的一切元素axis equal 各坐标轴采用等长刻度axis square 使绘图区域为正方形axis on/off 恢复/取消对坐标轴的一切设置例子绘制y=sin(x)的图像,使坐标轴采用等长刻度并添加网格线x=0:...原创 2020-05-07 20:19:51 · 2208 阅读 · 0 评论 -
matlab图像的着色方案
图像的着色方案colormap([r g b])或colormap(s)r, g, b 都是 0 ~ 1 之间的一个数s 为字符串,表示所采用的色系,常用的值有autumn红黄色系hsv色调饱和色系gray线性灰色系hot黑红黄白色系cool青和洋红色色pink柔和色系三位表面图的着色三维表面图实际上就是在网格图的每一个...原创 2020-05-07 20:18:04 · 4261 阅读 · 0 评论 -
matlab空间三位作图
三位曲线设三位曲线的参数方程是:x=x(t), y=y(t), z=z(t)plot(x,y,z)绘制由函数 z=z(x,y) 确定的曲面时,首先需产生一个网格矩阵,然后计算函数在各网格点上的值网格生成函数[X,Y]=meshgrid(x,y)若 x = y, 则可简写为 [X,Y]= meshgrid(x)绘图区域取为 [-8,8]×[-8,8]>>x=[-8:0...原创 2020-05-07 18:09:11 · 514 阅读 · 0 评论 -
Matlab划分绘图区域
subplot(m,n,p)将一个绘图窗口分割成m*n个子区域,并按行从左到右一次编号例子>>x=-pi:pi/10:pi;>> subplot(2,2,1);plot(x,sin(x));>> subplot(2,2,2);plot(x,cos(x));>> subplot(2,2,3);plot(x,x.^2);>> ...原创 2020-05-07 16:32:26 · 9069 阅读 · 2 评论 -
Matlab同时绘制多个函数图像
plot(x1,y1,s1,x2,y2…原创 2020-05-07 16:27:15 · 24672 阅读 · 2 评论 -
Matlab绘图基本形式与图像属性,设置标题
手工作图1.找点: x=0, pi/4, pi/2, 3*pi/4, pi, …2.计算函数值: y=sin(0), sin(pi/4), sin(pi/2), …3.描点:在坐标系中画出这些离散点4.用直线或曲线连接这些点,得到函数的大致图形Matlab 绘图1.给出离散点列: x=[0:pi/10:2*pi]2.计算函数值: y=sin(x)3.画图:用 matlab...原创 2020-05-07 15:19:17 · 4428 阅读 · 0 评论 -
matlab入门(变量、数值运算、输出)
变量变量命名原则1.以字母开头2.后面可以跟 字母、数字和下划线3.长度不超过 63 个字符4.区分字母的 大小写分号和续行符若不想在屏幕上输出结果,可以在语句最后加分号如果语句很长,可用续行符 “…”(三个点)续行 续行符的前面留一个空格变量的查询who:显示工作空间中的所有变量whos:查看工作空间中变量的详细属性数值运算数与算术表达式Matlab 中的数默...原创 2020-05-02 12:04:45 · 1388 阅读 · 1 评论 -
Matlab变量及运算(常用数据类型、数值型、整型数据、浮点数、复数、字符与字符串、细胞数组)
常用数据类型numeric数值char字符logical逻辑––cell单元、细胞、元胞struct结构数值型整数:带符号和无符号浮点数:单精度和双精度在缺省(默认)状态下,Matlab 将所有的数都看作是双精度的浮点数。双精度数值变量IEEE标准,64位 (占8字节),11指数位,53数值位和一个符号位double( ) ...原创 2020-04-25 17:25:05 · 4102 阅读 · 0 评论 -
Matlab常用常量
i,j虚数单位pi圆周率inf无限大––eps浮点运算相对精度––nargin输入变量数目––realmin最小的正浮点数realmax最大的正浮点数––NaN不定值,比如0/0ans用于结果的缺省变量名––nargout输出变量数目...原创 2020-04-25 14:41:23 · 958 阅读 · 0 评论 -
Matlab图像属性
点和线的基本属性plot(x,y,string)string是用单引号括起来的字符串,用来指定图形的属性(点,线的形状和颜色)‘r+:’红色、虚线、离散点应用加号‘bd-.’蓝色、点划线、离散点为菱形‘k*-’黑色、实线、离散点用星号线条的粗细、点的颜色linewidth线的粗细...原创 2020-04-18 14:39:13 · 444 阅读 · 0 评论 -
Matlab plot()使用
基本形式plot(x,y)y=cos(x)在[0,4*pi]上的图像x=[0:0.1:4*pi];y=cos(x);plot(x,y);t=[0,1];x=[1,2];y=[x;3 4];z=[y;5 6];plot(t,x); (0,1)(1,2)plot(t,y); (0,1)(1,3) (0,2)(1,4)plot(t,y'); (...原创 2020-04-18 14:28:25 · 456 阅读 · 0 评论 -
Matlab 绘图画出y=sin(x)在[0,2*PI]上的图像
画出y=sin(x)在[0,2PI]上的图像手工作图找点:x=0;x=pi/4,x=pi/2;x=3pi/4;给出离散点列:x=[0:pi/10:2*pi]计算函数值 y=sin(x)画图:用二位绘图命令plot做出函数图像plot(x,y)x=[0:pi/10:2*pi];y=sin(x);plot(x,y);...原创 2020-04-18 14:06:51 · 15805 阅读 · 0 评论