
Matlab
小醇仔
这个作者很懒,什么都没留下…
展开
-
Matlab2016b中文乱码怎么办
好不容易把matlab 2016b安装完成,想编程仿真的时候,把之前写好的m文件打开,结果发现中文乱码,气死我了。翻遍了网上各种方法,在自己电脑上都不试用,只好自己摸索,终于发现是utf8编码问题。matlab 2016b默认采用的是GB18030编码,而自己编写的m文件,因为采用的是matlab 2021a,是utf8编码,两种编码不一致,导致乱码,所以就要统一编码格式。有两种方式统一编码。一种是通过notepad++,把一种格式转换成另一种格式,比如转成ANSI编码。(用notepa..原创 2022-02-02 19:13:42 · 4505 阅读 · 3 评论 -
matlab2019b的一些问题
1启动速度慢将目标修改为原先的exe -c "lic文件的安装目录",例如我的如下所示"C:\Program Files\Polyspace\R2019b\bin\matlab.exe" -c "C:\Program Files\Polyspace\R2019b\licenses\license_standalone.lic"matlab 启动速度进入3s参考文献Matlab R2019b安装中的问题 - 曲径通霄 - 博客园Matlab R2019b安装中的问题https://ww原创 2022-01-27 08:28:30 · 786 阅读 · 0 评论 -
读取北京碳价格数据并绘图
读取北京碳价格数据并绘图提取时间范围是15.06.2021-23.06.2021clcclearclose all%读取表ixt = readtable('icap-graph-data-19-03-2019.csv');%提取表格变量名序列ixt_var = ixt.Properties.VariableDescriptions;%提取表格第一个变量名ixt_varout1 = ixt_var{1};%将表达式存入变量中order1 = sprintf('ixtvar1 =i原创 2021-08-28 21:27:24 · 787 阅读 · 0 评论 -
数据平滑处理
matlab可以利用smooth函数对数据进行平滑处理%% 数据平滑处理rng(0)y = rand(4);yy = smooth(y);y1 = smooth(y,'lowess');y2 = smooth(y,'rlowess'); % 利用rlowess方法对y进行平滑处理y3 = smooth(y,'loess'); % 利用loess方法对y进行平滑处理y4 = smooth(y,'sgolay',3); % 利用sgolay方法对y进行平滑处理f1 = figure原创 2021-08-24 20:51:36 · 3563 阅读 · 0 评论 -
MATLAB双Y轴绘制
x = 0:0.01:10;y1 = 200*exp(-0.05*x).*sin(x);y2 = 100*exp(-0.05*x).*sin(x);y3 = 1*exp(-0.5*x).*sin(10*x);y4 = 2*exp(-0.5*x).*sin(5*x);plotyy(x,[y1;y2],x,[y3;y4])%matlabclear;clc;% Matlab plotyy画双纵坐标图实例fi = figure(1);x = 0:0.01:20;y1 = 200*e.原创 2021-08-24 17:21:26 · 1063 阅读 · 0 评论 -
2021-04-24利用Plot命令绘制sci格式的论文插图
利用Plot命令绘制sci格式的论文插图插件为PlotPub工具包clcclearclose all%导入数据txtfilename=importdata('碳供给.txt');txtfiledata = txtfilename.data;txtfiletitle = txtfilename.textdata;nanflag =isnan(txtfiledata);txtfiledata(nanflag) = 0;% 绘制插图plt = Plot(txtfiledata(1原创 2021-04-24 15:23:47 · 392 阅读 · 0 评论 -
2021-04-16 matlab绘制帕累托图
绘制帕累托图2021-04-16Contents清空工作空间 新建图片保存目录 设置初始值 绘制水平渐变条形图 绘制百分比折线图 绘制水平渐变色 帕累托图清空工作空间clcclearclose all新建图片保存目录tempdir = pwd;tempfn = mfilename;mkdir(tempfn);cd(tempfn);警告: 目录已存在。 设置初始值hLW=1.5;a = [0.34 0.2 0.15 0.1 0.07 0原创 2021-04-16 17:32:39 · 2881 阅读 · 0 评论 -
matlab绘制条形图2021-01-30
matlab绘制条形图添加文字标签和数字1 绘制条形图2 x轴文字标签3 柱形图上显示数字,并数字居中4去掉边缘多余空白clcclearclose alldir_temp = pwd;mfile_temp = mfilename;x_label_str = {'1种缴费','2种缴费','3种缴费','4种缴费','5种缴费','6种缴费'};data = [656 107 102 23 3 5];XLABEL_str = {'户数'};YLABEL_str= {'原创 2021-01-30 17:48:40 · 1378 阅读 · 0 评论 -
matlab绘图2021-01-30
matlab绘图去掉边缘1)matlab绘图去掉空白边缘2)渐变绘图3)条形图4)x轴显示文本标签5)建立以 m文件 命名的目标文件夹6)将绘制图片保存到目标文件夹中,图片名称为 m文件.jpgclcclearclose alldir_temp = pwd;mfile_temp = mfilename;x_label_str = {'<10','10-20','20-30','30-50','50-80','80-100','>100','..原创 2021-01-30 12:28:13 · 426 阅读 · 0 评论 -
2021-01-20 matlab绘制水平渐变图
matlab绘制水平渐变图clcclearclose allx_label_str = {'0-90','90-144','144以上'};data = [394 388 114];b=bar3(data,0.3);box oncaxis([0,1]);c = colorbar;% c.Limits = [0,1];colormap('gray');zdatax=[NaN,0,0,NaN;1,1,1,1;1,1,1,1;NaN,0,0,NaN;NaN,0,0,NaN;N.原创 2021-01-20 08:29:13 · 370 阅读 · 0 评论 -
2020-11-17元胞和字符串、数据的转换方法
1元胞cell转换为字符串matlab版本2020a转换方法:利用string转换例如a={'阿呆1';‘阿呆2’;'阿呆3'}b=string(a)2元胞cell转换为数据类型转换方法:1)先转为string类型,2)通过str2double转为数据类型a={'123';'223';'3333'};b=string(a);c=str2double(b)a为cell型b为字符串型c为double型3字符串转为cell转换方法:我一般不转,直接存原创 2020-11-16 18:11:25 · 3335 阅读 · 0 评论 -
2020-10-29matlab中如何将字符串和数字一起输出到Excel中
matlab中如何连接两个cell在实际应用中,经常会碰见要将字符串和数字一起输出到Excel中那么怎么操作呢很简单clcclearA1 = {'1' ' 16.7171' ' -85.407' ' 197.913' ' 0.029'};B1 = [1 2 3 4 5];A1_str = string(A1);B1_str = string(B1);OutPut = [A1_str;B1_str];disp(OutPut);writematrix(原创 2020-10-29 06:47:29 · 3202 阅读 · 0 评论 -
matlab读取正在运行的程序的文件名2020-08-28
开心不开心,都是自己定义。-----matlab如何获取当前正在运行的程序的文件名?例如,有一个文件为123.m,如何在123.m中添加命令,使其能够在123.m开始运行时,自动获取自己的文件名,并输出。可以采用mfilename命令a=mfilename;自动将运行的程序文件名存入a变量中。...原创 2020-08-28 05:57:01 · 751 阅读 · 0 评论 -
matlab不同版本之间编码出错问题20200825
matlab不同版本之间编码出错问题笔者在用matlab的过程中出现编码问题,原先是在mac下的matlab2020a版本写的源代码,后来在Windows下打开代码出问题,编程乱码。网上教程说是编码问题。尝试进行修改。要替换的是matlab\bin文件夹下的lcdata.xml文件以lcdata_utf8.xml为基础修改。首先,打开matlab\bin文件下的lcdata_utf8.xml,删除<encoding name="GBK"> < encodi原创 2020-08-25 10:35:58 · 2154 阅读 · 0 评论 -
matlab 复制Windows下文件2020-08-08
matlab 复制Windows下文件cd('C:\Users\xx\Desktop\learning'); % 设置当前目录 % 此时learning文件夹中有:文件夹x, 文件夹y, 文件a.png, 文件b.png movefile('a.png', 'b.png'); % 把a.png剪切成b.png(a.png不存在了),实际上相当于改名 copyfile('c.png', 'd.png'); % 把c.png复制成d.png(c.png依然存在) movefile('b原创 2020-08-08 13:40:35 · 145 阅读 · 0 评论 -
Matlab 2020a的m文件注释乱码问题
问题重现:matlab 2017 mac版本打的m文件名称到matlab2020a版本上成了乱码,类似下面这种。解决办法:在预设中修改字体原创 2020-08-03 08:29:16 · 5183 阅读 · 0 评论 -
matlab调用exe文件的程序
1直接调用是!console1.exe即可,可这样调用还是需要不停的输入数据可我想的到若干个运行结果,如果这样运行,太麻烦了!有人给我了一个matlab调用另一个exe文件的程序,但由于不知道那个exe文件的内容,所以也无从下手程序如下:fp = fopen(‘GrCal.txt’,‘wt’);%str = sprintf(‘hrr %d’,h);fprintf(fp,’%s\n’,str);fprintf(fp,‘htt 0\n’);%str = sprintf(‘dmin %.2f原创 2020-06-10 20:05:51 · 6748 阅读 · 0 评论 -
神经网络学习——fitnet函数拟合
最近,在学习神经网络计算,应用到fitnet函数,在调用fitnet函数拟合神经网络时候,通过view查看神经网络结构,发现从隐含层到输出层少了连接,想了解下这种情况是什么原因,应该怎么修改?标题正常的函数拟合神经网络,应该是从input到output全过程连接的,比如这样:标题代码如下:load S1.mat%S1里有sample数据,数据格式 80*25,取前11列数据P_len = 10;% 转置% x = X'; y = Y';x = sample(:, 1:原创 2020-06-10 08:31:11 · 4823 阅读 · 3 评论 -
如何在Matlab绘图中添加x坐标文字标签
如何在Matlab绘图中添加x坐标文字标签在Matlab绘图时,经常碰上要在x轴填标签的问题,怎么操作呢?可以看到x轴标号为1-7,那么怎么把它改写成下列形式 只需加几行代码:tick={'宿舍' '教学区' '图书馆' '食堂' '实验楼' '行政楼' '文体中心'};% settick('re_shu',tick);% 设置横坐标set(gca,'XTickLa...原创 2018-03-01 20:44:20 · 44419 阅读 · 2 评论