MTLAB
文章平均质量分 54
大芳同学
共同进步,共同提高
展开
-
matlab rand函数
具体参考:点击打开链接state”和“seed”参数参考:点击打开链接语法Y = rand(n)Y = rand(m,n)Y = rand([m n])Y = rand(m,n,p,...)Y = rand([m n p...])Y = rand(size(A))s = rand('state')rand('seed',数值)转载 2018-01-11 10:41:41 · 1093 阅读 · 0 评论 -
matlab 向量的基本运算
本文主要参考:王沫然编著的MATLAB与科学计算(第2版) 博客文章:点击打开链接1、向量生成 1.1、直接输入 1.2、 x=x0:step:xn 1.3、线性等分向量—linespace 1.4、对数等分向量—logspace2、向量运算 21、加(减)与数加(减) 22、数乘转载 2018-01-10 15:59:33 · 27252 阅读 · 0 评论 -
matlab 基本运算符
算术运算符:乘法:-----*:乘法 -----.*:点乘除法:-----/:左除 -----./:点除 -----\:右除点除是数组中对应元素相除,如A中第(m,n)个元素除B中第(m,n)个元素;除则是矩阵的除法A/B=A*B^(-1),即乘B的逆矩阵)^:幂sqrt:开方(根号)exp:自然对数e的幂,格式exp(a) 自然对数e的...原创 2018-03-09 08:57:01 · 13037 阅读 · 0 评论 -
matlab gradient函数原理
转载出处:点击打开链接Gradient(F)函数求的是数值上的梯度,假设F为矩阵.>> x=[6,9,3,4,0;5,4,1,2,5;6,7,7,8,0;7,8,9,10,0]x = 6 9 3 4 0 5 4 1 2 5 6转载 2018-02-05 21:56:08 · 1165 阅读 · 0 评论 -
matlab 程序设计.m文件
命令式:script功能:命令行简单叠加,matlab按照顺序执行,解决用户在命令窗口运行许多命令,避免用户做许多重复性工作。注意:变量为全局变量;函数式:function功能:实现计算中参数传递和函数调用。注意:1、变量为局部变量;2、文件名 与 函数名 一一对应。3、函数的输入参数与输出参数:a、函数有返回参数和输入参数。 例如:传给它一副图片,它可以对图片进行处理,然后把处理后的图...原创 2018-02-27 16:39:17 · 722 阅读 · 0 评论 -
matlan 控制语句for while if switch
循环语句1、for格式:for 循环判断条件(循环次数) 执行语句; end2、while格式:while 循环判断条件(逻辑判断语句) 执行语句; end选择语句1、if--else--end格式: if 判断表达式 执行语句; else ...原创 2018-02-28 09:38:55 · 281 阅读 · 0 评论 -
matlab disp、sprintf、fprintft函数
disp功能:显示变量的值。特点:仅接受一个输出。为了进行多个输出,可先用sprint和fprint将要输出的结果串联起来。例子:>> name='alice';>> age = 12;>> x1=[name,' is ',num2str(age),' this year'];%必须用num2str将12转化为字符>> disp(x1)ali...原创 2018-03-15 20:13:12 · 14419 阅读 · 1 评论 -
matlab dir列出当前文件夹中的文件和文件夹
dir()功能:列出当前文件夹中的文件和文件夹格式:dir----列出当前文件夹中的文件和文件夹dir name----列出与 name 匹配的文件和文件夹。如果 name 为文件夹,dir 列出该文件夹的内容。使用绝对或相对路径名称指定 name。name 参数的文件名可以包含 * 通配符,路径名称可以包含 * 和 ** 通配符。与 ** 通配符相邻的字符必须为文件listing=dir(nam...原创 2018-03-18 15:37:05 · 8267 阅读 · 0 评论 -
matlab 双Y坐标画图
yyaxis leftyyaxis right实例:a=600:100:1400;b=[9,12,16,20,25,30,35,41,48];c=b./a;figure(1)yyaxis left;%******plot(a,b);xlabel('温度ev');ylabel('误差ev');yyaxis right;%******plot(a,c);ylabel('误差归一ev...原创 2018-03-19 20:13:47 · 15906 阅读 · 0 评论 -
matlab 双y轴画图
1、yyaxis left;yyaxis rightX=[1,2,3,4,5];Y1=[1,2,3,4,5];Y2=[500,400,300,200,100];figure;yyaxis left;plot(X,Y1);yyaxis right;plot(X,Y2);2、plotyyX=[1,2,3,4,5];Y1=[1,2,3,4,5];Y2=[500,400,300,200,...原创 2018-04-19 21:49:27 · 23579 阅读 · 2 评论 -
matlab clc,close,close all,clear,clear all,clf 作用区别
clc :清除命令窗口的内容,对工作环境中的全部变量无任何影响 close :关闭当前的Figure窗口 close all :关闭所有的Figure窗口 clear :清除工作空间的所有变量 clear all :清除工作空间的所有变量,函数,和MEX文件clc:clf :清除当前窗口图形,但不关闭窗口 转载转载 2018-01-09 22:13:42 · 2708 阅读 · 0 评论 -
matlab 帮助命令
1、help 格式:help +函数(类)名eg:help repmatrepmat - 重复数组副本 此 MATLAB 函数 返回一个数组,该数组在其行维度和列维度包含 A 的 n 个副本。A 为矩阵时,B 大小为 size(A)*n。 B = repmat(A,n) B = repmat(A,r1,...,rN) B = repmat(A,r)转载 2018-01-09 21:26:40 · 7929 阅读 · 0 评论 -
matlab cond函数
文章出处:点击打开链接【功能简介】求矩阵的条件数。矩阵的条件数用于衡量线性方程组的解对数据误差的敏感性,它反映出矩阵求逆及线性方程组解的精确程度。【语法格式】1.c=cond(X)求矩阵X的2-范数的条件数,即X的最大奇异值与最小奇异值的比值。2.c=cond(X,p)求矩阵X的p-范数的条件数。p=1表示1-范数条件数,p=2表示2-范数条件数转载 2018-01-11 10:52:11 · 8842 阅读 · 0 评论 -
matlab 时间
文章出处:点击打开链接计时函数主要有tic,toc,cputime和etime等a、tic和toc函数 这两个函数一般配合使用,tic表示计时的开始,toc表示计时的结束。 格式如: tic 任意表达式 toc t=toc转载 2018-01-11 10:57:52 · 1523 阅读 · 0 评论 -
matlab 数据保存为txt
1、save(1)保存为固定名称文件: save 路径\a.txt -ascii a>> a=[1,2,3;4,5,6];>> save C:\Users\Administrator\Desktop\a.txt -ascii a(2)保存为变量名称文件:filename=['路径\',num2str(b),'.txt'];原创 2018-01-07 15:57:25 · 120911 阅读 · 5 评论 -
删除全0行或列
all的用法,具体参考:点击打开链接sum的用法,具体参考:点击打开链接1、去掉元素为全0的行: a(all(a==0,2),:)=[]a=[1,2,4,0;0,0,0,0;3,4,0,0;0,4,5,0];>> a(all(a==0,2),:)=[]%去掉全0行a = 1 2 4 0 3 4 0 0原创 2018-01-08 10:14:48 · 14482 阅读 · 1 评论 -
matlab 四舍五入、取整
转载出处:点击打开链接一、取整函数 1.向零取整(截尾取整) fix-向零取整(Round towards zero); >> fix(3.6) ans = 3 2.向负无穷取整(不超过x 的最大整数-高斯取整) floor-向负无穷取整(Round towards minus infinity); >> floor(-3.6) ans = -4 3.向正无穷取整(大于转载 2018-01-08 11:02:07 · 75942 阅读 · 1 评论 -
matlab meshgrid函数
作用: 创建二维、三维矩阵格式: [X,Y] = meshgrid(x,y) [X,Y] = meshgrid(x) [X,Y,Z] = meshgrid(x,y,z) [X,Y,Z] = meshgrid(x)eg:>> [x,y]=meshgrid(1:1:3,5:1:6)x = 1 2原创 2018-01-09 14:51:47 · 927 阅读 · 0 评论 -
matlab repmat函数
作用: 重复数组格式: B = repmat(A,n) B = repmat(A,r1,...,rN) B = repmat(A,r)eg: 1、假设:A为M*N,当B = repmat(A,n)时, B大小为M*n * N*n 当B = repmat(A,m,n)时,B大小为M*m * N*n原创 2018-01-09 15:22:32 · 1290 阅读 · 0 评论 -
matlab 坐标系转换
1、极坐标转化为直角坐标 cart2pol cart2pol: [theta,rho] = cart2pol(x,y) [theta,rho,z] = cart2pol(x,y,z) theta:与X轴正半轴的夹角,为弧度原创 2018-01-09 15:45:16 · 20122 阅读 · 3 评论 -
matlab 数据存储规律
二维数组i=1;for x=1:1:3 for y=1:1:2 a(x,y)=i; i=i+1; endend%%结果a = 1 2 3 4 5 6三维数组i=1;for x=1:1:3 for y=1:1:2 for z=1:1:2原创 2018-01-09 16:24:30 · 465 阅读 · 0 评论 -
matlab colorbar、colormap函数
colorbar:具体参考:点击打开链接colormap:具体参考:点击打开链接转载 2018-01-09 16:37:13 · 6720 阅读 · 0 评论 -
matlab 画圆
一、绘制圆点plot(1,2,'ro')二、绘制圆形1、空心圆:11、plot>> aplha=0:pi/40:2*pi;>> r=2;>> x=r*cos(aplha);>> y=r*sin(aplha);>> plot(x,y,'-');>> axis equal22、rectanglerectangle('position',[0-3,0原创 2018-01-09 16:44:58 · 79148 阅读 · 0 评论