Matlab
文章平均质量分 53
hubery_zhang
学习理论、练习编程
展开
-
matlab2016a 问题及解决方法记录
1、错误使用 xlsread (line 251) 无法激活 Excel 工作表。把Excel COM加载项的√全部去掉就可以了https://jingyan.baidu.com/article/454316ab62f209f7a7c03a3d.html注意:取消所有com加载项后,xlsx文件就无法打开了。双击无法打开,但是可以从安装文件位置打开E原创 2017-05-08 18:55:34 · 19313 阅读 · 0 评论 -
Matlab实用代码——定位文件位置,自动导入文件
代码功能:1、弹出文件夹选择对话框,选择文件所在位置。2、加载指定名称文件。例子:加载NASA锂电池数据集,文件为B0005、B0006、B0007、B0018.每个文件下面都是一个同名的结构体,该结构体下是一个名为cycle的结构体;cycle结构体包含很多字段。目标是找到type字段中所有‘discharge’对应data结构体中的Capacity数据。数据集来源:https://ti.arc...原创 2018-01-29 16:33:20 · 3989 阅读 · 5 评论 -
Matlab实用代码——直方图的绘制并在单个直方图上标注对应数字
内容:绘制误差分布直方图,并在每个直方图上方显示对应数字。此外,返回一个数据表,该表是真实值、估计值、相对误差的统计。代码连接:http://download.csdn.net/download/ckzhb/10229949function [table_final] = barPlot(y_real,y_estimation)% 统计分数score% 绘制误差分布直方图% Para原创 2018-01-29 16:53:15 · 20245 阅读 · 2 评论 -
Matlab与MySQL数据库交互基本操作
准备工作:(1)将mysql-connector-java-5.1.42-bin.jar拷贝到Matlab安装目录下即D:\Program Files (x86)\MATLAB\R2016a\java\jar\toolbox(2)在D:\Program Files (x86)\MATLAB\R2016a\toolbox\local中找到文件classpath.txt,添加一行语句:$matlabr...原创 2018-03-27 10:10:00 · 9139 阅读 · 2 评论 -
Matlab 图例 legend高级用法
问题一:在一个for循环中绘制图形,将图形保存在同一个figure中,根据需要改变循环次数,导致无法确定标签个数。解决方法:在for循环中,将所需的标签内容存在一个cell类型的变量legend_str中,然后在for循环结束后使用语句legend(legend_str)。figurefor i = 1:15 plot(flavorType(i,:)) hold on l...原创 2018-04-05 19:55:49 · 38292 阅读 · 11 评论 -
一个figure存在多个legend:多行多列图例
问题:如何在Matlab中,将图例绘制成多行多列的?查找资料过程中发现,1)有的方法要求多个plot中横坐标具有相同的长度比如:https://blog.csdn.net/xgf415/article/details/564800112)高版本中,部分函数报错(应该可以改正)比如:https://blog.csdn.net/faaronzheng/article/details...原创 2018-07-18 22:05:54 · 20001 阅读 · 0 评论 -
Matlab 之GUIDE界面设计:不同函数之间使用相同变量
方法一:将所需的变量声明为全局的。在第一次出现的函数处和后面需要该变量的函数中,均需要使用global声明。% 函数Aglobal DATA...% 函数Bglobal DATA...方法二:使用assignin()将变量保存到工作空间,再由evalin()读取出来。在函数A中保存变量n%函数A[m,n] = size(TOTAL);assignin('base','n',n);在函...原创 2018-07-13 16:19:34 · 2196 阅读 · 0 评论