草庐IT

MATLAB-eig

全部标签

【MATLAB】求二元一次方程所有可能的解 + 画图

MATLAB求二元一次方程所有可能的解+画图画图输出结果相关知识点示例函数:x、y均为正整数,x∈[0,10],y∈[0,100],z=3*y-x,求z=0时,x,y的值分别为多少。画图首先,需要将,x和y由一维变为二维:x=0:10;y=0:100;[x,y]=meshgrid(x,y);画出z的图形:z=3*y-x;mesh(x,y,z);用红色圆圈(‘or’)画出xy的取值点:holdon;plot(x.*(z==0),y.*(z==0),'or');最终图形为:输出结果提取z=0时的逻辑索引:res=(z==0);输出结果:x_out=x(res);y_out=y(res);输出的x_

6-MATLAB APP Design-表格组件(uitable)

     此博文通过MATLABAPPDesign实现对学生成绩的处理,具体的功能包括读取表格数据、添加学生数据、计算总成绩、成绩排序+以及表格的保存。一、APP界面设计展示1. 在画布中拖入面板、表格和四个按钮,布局如下。将面板的title写为“学生成绩计算器”并居中,将四个按钮的text分别写为“读取表格”、“添加学生”、“计算总成绩”、“保存表格”。 2. 创建一个excel表格,在表格中编辑一些学生的数据。      注:在MATLABAPPDesign中,用readtable函数读取excel表格时,总成绩一栏为空,用readtable函数读取后空数据会用NAN表示,因此在读取exc

数学建模———层次分析法及其matlab语法,函数和代码实现

层次分析法思想登场建模比赛中最基础的模型之一,其主要用于解决评价类问题(例如:选择那种方案最好,哪位运动员或者员工表现的更优秀。)评价类问题字眼:评价的目标是什么?达到这个目标有那几种方案?评价准则或指标是什么?确定权重的方方法——分而治之(两两比较推算出权重)比较的标度: 例子引用(本文引用的例子及博主跟的课中举的例子)旅游景点的选择 正互反矩阵/判断矩阵:根据标度所填的矩阵有着一定的规律矩阵中坐标[I,j]与坐标[j,i]的两个元素相乘为1且坐标i==j的元素为1. 一个不成问题的问题:在填入矩阵的时候我们填入的数值可能会出现矛盾,此时需要做出修改 一致矩阵:特点:各行/各列成倍数关系且一

matlab最基础教程(六):编程习惯

matlab最基础教程(六):编程习惯前言:matlab的基本使用方法差不多介绍完了,确定问题类型(数值/符号),编程(函数/脚本)并运行即可。但具体编程过程中,良好的习惯非常重要,一方面便于调试,另一方面便于代码维护和升级。1.注释matlab提供两种注释,分别是%%和%。%%一般独占一行,用来分段,两个%%之间的内容称为一段,在程序调试时,可以设置为运行一段代码后暂停,以便查看一段代码的运行结果。使用范例如下:%%赋值赋值代码%%第一阶段计算第一阶段代码%%第二阶段计算第二阶段代码%%输出输出阶段代码这样在调试时,若设置分段运行,则运行完赋值代码后,程序自动进入调试模式,此时可以在work

MATLAB 读取tiff格式

MATLAB读取tiff文件可以使用官方的tiff,但是只能读取tif文件这里可以使用imread直接读取pic=imread(''xxx.tiff)由于tiff往往是高维矩阵可以使用`[m,n,a]=pic中的al来读取出矩阵维度由于tiff常用uint16格式常用uint8函数进行强制转换a=uint8(a)此时将所有图片拆开并进行类型转换,使用eval函数作为变量命名方法fori=1:ceval(['new_pic',num2str(i),'=pic(:,:',num2str(i),);'])eval(['new_pic',num2str(i),'=unit8','new_pic',nu

层次分析法(MATLAB)

对之前的学习进行总结,整个比赛下来好像就用到了这个方法,最后也不知道对不对,反正最后还有点赶,就是很懵的那种,对于层次分析话的还是有点了解了,由于是纯小白,有错误的地方希望各位大佬能够指出。目录数据提取归一化处理判断矩阵一致性检验 算术平均法求权重加权求和过程体会数据提取有些题目就会自己提供数据,数据是存储在Excel里面的,要导入的话我是用xlsread来实现的,因为是只用到了数值部分,所以另外两个参数就用~替代了。假设就是要提取“数学建模.xls”里面sheet1表中的内容,前面跟着的文件的绝对路径,用相对路径应该也可以吧,我这里没尝试了。%[num,txt,raw]=xlsread(fi

基于预测控制模型的自适应巡航控制仿真与机器人实现(Matlab代码实现)

     目录💥1概述📚2运行结果🎉3参考文献👨‍💻4Matlab代码💥1概述自适应巡航控制技术为目前由于汽车保有量不断增长而带来的行车安全、驾驶舒适性及交通拥堵等问题提供了一条有效的解决途径,因此本文通过理论分析、仿真验证及实车实验对自适应巡航控制中的若干关键技术展开研究,以提高自适应巡航控制在不同工况下的应用能力。 ​本研究为基于预测控制模型的自适应巡航控制仿真与机器人实现。研究目的:在两辆车之间已经达到了近乎精确的纵向模型试图使控制响应接近可行性和真实条件。满足防撞和保持安全距离,前车为主要目标,舒适性为次要目标。(控制应用于以下汽车)在MATLAB上应用实现和仿真。📚2运行结果主函数部

解决MATLAB2020B关于找不到vs2019C++编译器问题

在配置matlab深度学习环境过程中,出现找不到vs219C++编译器问题,尝试了各种办法,还是失败,经过摸索和结合他人经验,最终成功,予以总结,供需要的朋友们参考配置:matlab2020b、vs2019,其他版本方法类似1.matlab中运行mex-setup 出现问题,叫我安装MinGW-w64,但由于后面要配置MatConvNet,而MinGW-w64的c++编译器MatConvNet不支持,不得不删除。而本身电脑安装了vs2019却找不到编译器2.MATLAB中运行mex-setup-v,进入详细模式搜索 出现如下问题。正在执行命令'set"vcroot=D:\MicrosoftVi

MATLAB:矩阵 矩阵的秩,矩阵的逆矩阵,矩阵的转置,矩阵每个元素减一,矩阵元素变换

1.矩阵A=[1,2,3;4,5,6;7,8,9]/A=[123;456;789](分号与空格用于区分每行之间的元素,分号区分行) 2.矩阵每个元素减一B=A-13.矩阵元素变换需要某一行或者某一列为0,可以用“:”代表一行如A(:,3)代表第三列赋值为零  A(3,:)代表第三行赋值为零  4.矩阵的秩rank用来求矩阵的秩B=rank(A) 5.矩阵的转置A=A' 6.矩阵的逆矩阵/矩阵的逆B=inv(A):求A的逆矩阵C=A^-1:也是求逆矩阵 

MATLAB-实现太阳、地球、月亮三者之间运转关系的模拟

例题:宇宙中存在着诸多的天体,以行星地球为例,地球绕着太阳进行公转,同时自身进行着自转。同样的,月亮在围绕地球旋转的同时自身也在自转。为了问题的简单化,假设太阳处于固定位置,且自身只有自转,只考虑太阳、地球、月亮三者的相互影响,请基于MATLAB绘制出三者运动的三维模型。MATLAB程序源代码clear;clc;n=1000;t=linspace(0,2*pi,n);holdon;[x,y,z]=sphere;k=0;view(3);axisequal;axis([-1717-1717-1010]);title('Sun,Earth&Moon')theta=[pi/2.3pi/3];r=[15