MATLAB代码
文章平均质量分 57
y=520(2sinM-sin2M)
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
MATLAB代码问题说明
MATLAB代码问题说明1.中文乱码问题1.1 问题展示1.2 问题解释1.3 解决方案1.中文乱码问题1.1 问题展示如下,中文注释或者代码中的出现乱码1.2 问题解释大概率是编码问题,我的matlab版本比较高,有些低版本的matlab可能打开我的文件就会出现乱码。1.3 解决方案先用记事本打开文件,发现中文没有乱码,直接把代码复制到matlab里面就好啦...原创 2021-06-15 09:17:07 · 656 阅读 · 0 评论 -
Simulink和MATLAB工作区的TCPIP通信
Simulink和MATLAB工作区的TCPIP通信1. 说明2. 效果展示3. simulink端的结构和说明4. 工作区文件说明5. 文件资源6. 运行方法7. 问题8 多多点赞交流!1. 说明问题提出:simulink提供的与工作区数据的传输,仅限于仿真结束后,缺乏实时性解决方案:使用simulink的TCP/IP Client Receive和TCP/IP Cilent Send,结合工作区的TCP/IP功能实现通信2. 效果展示我写的通信代码比较简单,主要是起个引入的作用,这里的实验数据原创 2021-05-10 22:41:35 · 7787 阅读 · 15 评论 -
MATLAB使用TCPIP协议传输矩阵
MATLAB使用TCPIP协议传输矩阵1. 简单介绍2. 代码示例3. 使用说明4. 结果展示5. 多多点赞评论哦!1. 简单介绍其实以前的博文已经介绍了TCPIP通信的基本方法,但是还是有很多同学问如何传输矩阵,这里就是来解答一下大家的疑惑。矩阵传输的作用: 1. 简单的用于传输实验的数据矩阵 2. 图片数据的传输2. 代码示例服务器端代码:%% 远程主机为localhost,即本地主机,本地端口为30000,作为服务器使用server=tcpip('localhost',30000原创 2021-03-24 17:44:18 · 1777 阅读 · 0 评论 -
MATLAB绘制圆柱体
MATLAB绘制圆柱体1. 效果展示2. 代码汇总3. 函数调用4 多多点赞交流1. 效果展示例1. 绘制一个原点在(5,2,1),半径13,高度14的圆柱体:通过调整坐标轴,可以做出比例适当的图片,如下:2. 代码汇总function PlotCylinder(originPoint,cylinderRadius,cylinderHeight)%% 函数功能: 绘制圆柱体% 输入:% originPoint:圆柱体的原点,行向量,如[0,0,0];% cyli原创 2021-01-20 17:31:10 · 16787 阅读 · 7 评论 -
MATLAB出现”警告: 名称不存在或不是目录“的解决方案
MATLAB出现 警告: 名称不存在或不是目录 的解决方案1. 出现错误2. 问题解释3. 解决方法4. 特殊情况5. 问题解决6. 多多点赞交流1. 出现错误打开MATLAB突然发现,出现下面的错误:提示我们不存在这样的路径。2. 问题解释这样的错误很明显,我们曾经在预设路径中添加了这个文件夹。在某种情况下,我们把它删除了,现在MATLAB找不到它了。(这里我在桌面上添加了新建文件夹,然后将其添加到MATLAB的搜索路径中。之后把新建文件夹删除了,所以就会出现这样的报错)3. 解决方法原创 2021-01-15 20:20:34 · 52415 阅读 · 42 评论 -
MATLAB绘制长方体
MATLAB绘制长方体[patch]1. 效果展示2. 代码汇总3. 函数调用4. patch函数1. 效果展示绘制一个原点在(5,10,15),尺寸XYZ为(2,3,4)的长方体:2. 代码汇总function PlotCuboid(originPoint,cuboidSize)%% 函数功能: 绘制长方体% 输入:% originPoint:长方体的原点,行向量,如[0,0,0];% cuboidSize:长方体的长宽高,行向量,如[10,20,30];% 输原创 2020-12-10 14:11:08 · 16092 阅读 · 25 评论 -
MATLAB求解方程和多元方程组
MATLAB求解方程和方程组0. 说明1. 核心函数solve2. 单个方程求解3. 带未知参数的方程4. 方程组求解5. 数值近似解6. 无解的情况7. 多多留言点赞!0. 说明前面有两篇博文分别介绍了:MATLAB求常微分方程的解析解MATLAB求常微分方程的数值解为了形成一个体系,我决定把普通方程组的求解也介绍一下。本博文也是按照MATLAB的官方文档展开的(推荐大家多看官方文档)1. 核心函数solve一般形式 S=solve(eqns,vars,Name,Value) ,其中:原创 2020-11-24 11:20:00 · 84759 阅读 · 38 评论 -
MATLAB实现TCP/IP的持续通信
MATLAB实现TCP/IP的持续通信0. 基本情况介绍1. 服务器端代码2. 客户机端代码3. 接收信息函数4. 代码汇总下载5. 使用方法介绍6. 多多点赞交流0. 基本情况介绍以前的博文都是实现的TCP/IP的基本功能,比如: MATLAB实现TCP/IP的简单通信只是实现了简单的单次通信,不能持续。又如:MATLAB实现简单的聊天软件虽然是持续通信,但是其实是利用了GUI的特性,有多线程的思想在里面。本博文中我们完全使用代码来实现TCP/IP的持续通信,看一下效果:任意的对话,例如:原创 2020-11-19 19:12:20 · 10279 阅读 · 82 评论 -
MATLAB求解矩阵函数
MATLAB求解矩阵函数0. 说明1. 矩阵函数介绍2. 矩阵函数求解方法2.1 例子介绍2.2 jordan标准型法2.3 最小多项式法2.4 两种方法计算结果相同3. 一般矩阵运算函数不可用4. 矩阵函数求解函数funm()5. 多多点赞关注,多多交流0. 说明这里的 1-2 节涉及到矩阵函数的一般求法。第 3 节演示了为什么不能用普通的运算函数求矩阵函数。第 4 节介绍了MATLAB内置的矩阵函数求解函数。如果赶时间,直接看第 4 节即可!!!1. 矩阵函数介绍直接查看百度百科吧,我也说原创 2020-11-16 16:29:16 · 11891 阅读 · 0 评论 -
MATLAB除法运算的精度问题及其解决方案
MATLAB除法运算的精度问题及其解决方案1. 问题描述:2. 解决方案1(roundn)3. 解决方案2(除变乘)4. 有更多想法或者问题,欢迎多多交流1. 问题描述:今天做课题的时候,发现MATALB在执行除法运算时,如果需要的精度太高,会出现高精度部分运算出错的情况。比如在这里我执行一个简单的除法运算:x=4.8/0.2,看一下结果:命令行的结果看起来还不错,24.0000,就是24嘛!打开变量查看器查看,就会发现,嗯?结果差了0.000000000000004。有时候这一点点精度缺失原创 2020-09-27 16:25:57 · 6033 阅读 · 3 评论 -
MATLAB和C++程序使用TCP/IP协议进行通信
MATLAB和C++程序使用TCP/IP协议进行通信有许多朋友希望使用Matlab作客户端(因为Matlab处理数据比较方便),C++程序作服务器,两者之间进行通讯。其中有些人会遇到问题,接收字串的格式总是出错,本篇文章就解释一下如何实现。注意:此处的通信仍限制于同一主机或局域网内,否则需内网穿透,原因。1. C++程序:服务器端#include <iostream>#include <stdio.h>#include <stdlib.h>#include原创 2020-07-26 11:33:19 · 3897 阅读 · 3 评论 -
Matlab公网通信的实现(NAT123实现内网穿透)
说了好久要做一次公网通信的实验,这次因为一个博友的评论,搞了一天才有点儿成效,在此分享。(关于公网与内网的相关说明请看博客:MATLAB实现简单的聊天软件)NAT123下载软件下载地址:NAT123下载整合版的就行,方便好用,傻瓜式安装:NAT123映射打开软件,界面如下(做的和以前的QQ一样),点击添加映射:根据下面的提示进行设置:通讯协议选择说明Maltab实现了TCP和...原创 2020-04-23 15:27:53 · 3672 阅读 · 8 评论 -
Matlab求常微分方程组的数值解
上篇博客介绍了Matlab求解常微分方程组解析解的方法:博客地址微分方程组复杂时,无法求出解析解时,就需要求其数值解,这里来介绍。以下内容按照Matlab官方文档提供的方程来展开(提议多看官方文档)介绍一下核心函数ode45()一般形式:[t,y] = ode45(odefun,tspan,y0) 其中 tspan = [t0 tf]功能介绍:求微分方程组 y′=f(t,y) 从 t0...原创 2020-03-08 09:50:50 · 35128 阅读 · 40 评论 -
Matlab求常微分方程组的解析解
Matlab求常微分方程的解析解最近同学毕设需要求解循坏摆的微分方程,我在帮忙过程中学习了一下常微分方程的解析解和数值解的求法,在此分享。以下讲解遵循Matlab官方文档提供的方程和写法。一阶常微分方程求解(无初值)方程:dy/dt=ay代码:syms y(t) a; %syms 定义方程用的变量和未知常量(可有可无)。y(t)表示y是关于t的函数,求解t。 eqn=diff(y...原创 2020-03-07 21:53:14 · 12127 阅读 · 0 评论 -
MATLAB下拉菜单popupmenu的简单使用介绍
MATLLAB下拉菜单使用介绍使用matlab很多人不喜欢看帮助文档,比如我,感觉什么东西在百度上很容易看到,认为帮助文档理解起来比较慢。但是帮助文档真的很有帮助,比如这次,POPUPMENU菜单项,我一直不知道如何添加下拉框的内容,找了很多次百度也没找到,最后还是在帮助文档那里找到的。下面就简单介绍POPUPMENU的使用吧:首先,从GUIDE里面拉出一个下拉式菜单框,位置如图所示:...原创 2019-03-08 11:06:03 · 17919 阅读 · 7 评论 -
MATLAB串口选择的下拉菜单实现
**MATLAB串口选择的下拉菜单实现**有时候很简单的东西,要费很大事才慢慢摸索的出来,这次做测控实验,用到matlab的串口控制,老师给的代码总是要在代码中更改串口号,特别麻烦。我就想如果能在下拉菜单中显示可用串口号,然后自己选择就好了,找了好久,感觉没有特别类似的,最后综合大家的应用,写了一个,算是实现了。下面就是简单的步骤。首先建立一个空的下拉菜单,使用GUIDE很容易便能够做出...原创 2019-03-07 23:15:10 · 1410 阅读 · 0 评论 -
MATLAB下UDP通信的简单实现
MATLAB下UDP通信实践UDP是面向无连接的通信协议,使用简单,但是安全性不足,这里利用MATLAB实现本地主机的UDP通信,与远程主机的相类似,只不过更改一下地址而已。代码如下,写入文件即可:u1=udp('222.20.36.185','RemotePort',8866,'LocalPort',8844);%与IP为222.20.36.185的远程主机(其实是我自己的IP)建立...原创 2019-03-11 12:54:43 · 23198 阅读 · 63 评论 -
Matlab下多主机UDP通信的简单实现
Matlab上使用UDP进行多主机通信(单主机模拟)UDP是无连接的通信,只需要 监听相应的端口 ,即可进行 接收多主机 消息,通过改变 目的端口和目的主机IP 即可发送多主机消息,话不多说,直接贴代码。%u1作为服务器,u2、u3作为客户机,u1监听所有发到端口8866的消息(其实u1,u2,u3都相当于服务器)%u1可以接收所有8866口来的消息%给客户机发消息时,更改相应远程主机的端...原创 2019-05-20 23:54:42 · 5255 阅读 · 0 评论 -
MATLAB下发送和接收汉字
**MATLAB下使用fwrite()和fread()函数发送和接收汉字**前两天,写了一个小程序,涉及到汉字的发送和读取,去matlab官网上找帮助文档,也没有说很清楚,有些博客也讲的比较模糊,最后还是自己摸索了一下,发现其实还挺简单,和大家介绍一下。首先说明一下,对于 fwrite() 和 fread() 函数,他们默认的读取和发送字符编码均为 ASCII 码,而 ASCII 表里并...原创 2019-06-02 19:13:10 · 2525 阅读 · 0 评论 -
MATLAB实现简单的聊天软件
利用MATLAB实现两个主机的通信(利用UDP协议)闲来无事,做的一个小玩意儿,和大家分享一下首先看一下界面效果吧,非常简单,如下所示:主机一:主机二:如果有人感兴趣的话,这里有下载地址,提供给大家:链接:https://pan.baidu.com/s/1zXTLdailS_l42CvLnOKYOA提取码:0mf0打开压缩包后,可以看到五个文件,就不详细讲他们的用途了,...原创 2019-06-03 12:16:10 · 7747 阅读 · 34 评论 -
MATLAB实现TCP/IP的简单通信
MATLAB的TCP/IP通信实践非常简单的TCP/IP通信尝试,因为电脑只有一台,就只是试了一下本地通信,有机会试了远程主机通信,再来补充。首先,建立服务器,代码如下:t_server=tcpip('0.0.0.0',30000,'NetworkRole','server');%与第一个请求连接的客户机建立连接,端口号为30000,类型为服务器。fopen(t_server);%打开...原创 2019-03-11 12:39:16 · 37478 阅读 · 92 评论
分享