![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Matlab
Ritch1e
这个作者很懒,什么都没留下…
展开
-
MATLAB求解标准差
标准差标准差(Standard Deviation),是离均差平方的算术平均数(即:方差)的算术平方根,可以用来反映数据的离散程度,用σ表示。标准差也被称为标准偏差,或者实验标准差,在概率统计中最常使用作为统计分布程度上的测量依据。标准差可以分为总体标准差与样本标准差。求解程序在MATLAB中可以使用std函数求解标准差,其中std(datas, 0)为求解样本标准差,std(datas, 1)为求解总体标准差,datas为需要求解标准差的数据矩阵。下面是求解成绩的% 计算标准差程序dat原创 2021-08-23 17:44:27 · 37002 阅读 · 2 评论 -
COMSOL与Matlab联合仿真常用函数讲解
本文所述适用于COMSOL Multiphysics 5.5和MATLAB2019a联合仿真1 启动条件想要MATLAB可以和COMSOL联合仿真,最基本的要求就是安装COMSOL时将其和MATLAB联合的方式选定到MATLAB安装的文件夹。这样会生成一个COMSOL Multiphysics 5.5 with MATLAB。直接打开COMSOL Multiphysics 5.5 with MATLAB就可以进行联合仿真了。它会自动打开MATLAB软件,这时在MATLAB界面可以直接调用COMSOL相原创 2021-06-24 16:10:03 · 11275 阅读 · 3 评论 -
Matlab快速创建矩阵的方法(创建特殊矩阵)
在matlab的使用过程中经常会需要用到矩阵,有时想要创建一些数据比较多的矩阵,对矩阵的内容要求可能并不高或者要创建一些特殊矩阵,下面将提供一些matlab内部提供的一些快速创建矩阵的方法。1 创建单位矩阵eye(n):创建n×n的单位矩阵。eye(m,n):创建m×n的单位矩阵。如,eye(3,2)得到的结果为:2 创建全为1的矩阵ones(n):创建n×n的全为1的矩阵。ones(m,n):创建m×n的全为1的矩阵。3 创建全为0的矩阵zeros(n):创建n×n的全为0的矩阵。z原创 2021-06-07 22:14:39 · 17208 阅读 · 0 评论 -
MATLAB使用legend命令时循环添加图例的一种方法
使用MATLAB中的plot函数绘制图形时,可能会需要对绘制的多个图形添加图例,有时候绘制的曲线比较多,且想要添加的图例名有一定的规律,可以使用下面的方法进行添加。代码clc,clearn = 5;% 绘制曲线for i = 1:n plot(1:5,rand(1,5)) hold onend% 添加图例for i = 1:n leg_str{i} = ['line',num2str(i)]; endlegend(leg_str)执行结果说明可以将代码原创 2021-04-20 16:39:35 · 15403 阅读 · 2 评论 -
MATLAB中矩阵和向量的一些处理方法
下面是MATLAB中一些矩阵和向量的一些处理方法1. 向量的翻转matlab中使用flip函数可以实现向量的翻转,如flip([1 2 3]),得到的结果为[3 2 1]。2. 矩阵的转置matlab中使用“ ’ ”,即英文的单引号可以完成矩阵的转置。...原创 2021-03-30 10:25:42 · 947 阅读 · 0 评论 -
MATLAB中只能处理非矩阵参数的函数如何传入矩阵
在MATLAB编程中可能会遇到这种问题,一个函数由于其中含有判断语句,只能传入一个非矩阵参数,如果传入矩阵参数可能会影响后面的判断,下面是一种解决方案。原创 2021-03-05 10:40:02 · 814 阅读 · 1 评论 -
MATLAB中如何对含有多个变量的函数,只对其中一个或两个变量进行数值积分
MATLAB中如何对含有多个变量的函数,只对其中一个或两个变量进行数值积分,而其他变量为设定的定值呢?最好用的方法由于对一个或两个变量进行积分方法类似,下面通过一个对两个变量进行积分的案例来介绍这种方法。案例问题描述:有函数f=x+y+z,在z值为3的条件下,对x和y进行积分,x的积分范围为0到1,y的积分范围为0到2.求解代码:f = @(x,y,z)x+y+z;res = integral2(@(x,y)f(x,y,3),0,1,0,2);执行结果为: res=9上面为求解此案例最原创 2021-03-04 20:36:44 · 8644 阅读 · 5 评论 -
怎么在matlab已经用plot画好的图中再加一条水平线
怎么在matlab已经用plot画好的图中再加一条水平线使用matlab画图,有时不知道绘制图片的范围,并且想要最后在这个图片上加一条水平线或者竖直线。怎么才能在matlab已经用plot画好的图中再加一条水平线并且不影响现在的图形的坐标范围?可以借用get函数完成上述需求。比如使用下面命令绘制图像:x = 0:pi/100:2*pi;y = sin(x);plot(x,y)如果此时并不知道绘制图像的坐标轴范围,绘制一条位于y=0的水平线应该怎么做呢?请看下面的代码:x = 0:pi/100原创 2021-01-20 17:08:11 · 22714 阅读 · 1 评论 -
Matlab中调用其他文件夹中的函数
在matlab中调用其他文件夹中的函数。如:在此文件夹中有文件main.m,此文件夹下有文件夹lib,想要在main.m中调用lib文件夹中的myf.m函数,可以使用如下方法1.addpath直接在main.m中加入addpath lib,就可以在后面的程序中调用myf函数了。2.cdcd命令和在linux系统中一样,可以进入目录。在main.m,中cd libmyf()cd ..可以完成进入lib文件夹,执行myf函数,然后回到main.m所在文件夹的操作。...原创 2020-12-03 19:07:23 · 10089 阅读 · 0 评论 -
Matlab中怎么给大小未知的矩阵添加一行或者一列相同元素
Matlab中怎么给大小未知的矩阵添加一行或者一列相同元素?要想解决这个问题,首先要了解两个函数size()size函数用来获取矩阵的大小,假如有未知大小的矩阵A[m,n] = size(A);可以通过返回的m知道矩阵A的行数,通过n知道矩阵A的列数。ones()ones(M,N)可以创造行数为M,列数为N,所有元素都为1的矩阵解决上述问题程序如下:A = [1,2,3; 4,5,6]; % 获取矩阵A的行数m和列数n[m,n] = size(A)% 创建要增加的一列元原创 2020-11-26 22:10:27 · 6516 阅读 · 0 评论 -
Matlab二维画图实例
执行结果程序数据来源:仿真时随便得到的一组数据,没法上传附件,不影响程序观看。如有需要自己替换一组数据即可% 读取表格中的数据Data1 = xlsread("测试数据_1.xlsx");Data2 = xlsread("测试数据_2.xlsx");D1_x = Data1(:,1);D1_y = Data1(:,2);D2_x = Data2(:,1);D2_y = Data2(:,2);% 绘制曲线,r-* r代表线的颜色为红色,-代表实线,*代表各个点用*显示% Li原创 2020-11-23 13:01:28 · 1027 阅读 · 0 评论