matlab常用操作 随手记录
在matlab中,如果需要获取.m文件所在的路径,按照如下方法即可:
p1 = mfilename('fullpath'); % 获取m文件所在的路径
i = findstr(p1, '\');
p1 = p1(1:i(end)-1);
disp(p1);
得到p1为m文件所在的路径
matlab中判断路径是否存在以及创建路径:
例如在路径下创建data文件夹:
data_path = [p1, '\data'];
if ~exist(data_path) % 判断路径是否存在mkdir(data_path);
end
matlab获取系统时间:参考下表(图表来源:https://blog.csdn.net/xmfthu/article/details/10479327)
Number | String | Example |
0 | 'dd-mmm-yyyy HH:MM:SS' | 01-Mar-2000 15:45:17 |
1 | 'dd-mmm-yyyy' | 01-Mar-2000 |
2 | 'mm/dd/yy' | 03/01/00 |
3 | 'mmm' | Mar |
4 | 'm' | M |
5 | 'mm' | 03 |
6 | 'mm/dd' | 03/01 |
7 | 'dd' | 01 |
8 | 'ddd' | Wed |
9 | 'd' | W |
10 | 'yyyy' | 2000 |
11 | 'yy' | 00 |
12 | 'mmmyy' | Mar00 |
13 | 'HH:MM:SS' | 15:45:17 |
14 | 'HH:MM:SS PM' | 3:45:17PM |
15 | 'HH:MM' | 15:45 |
16 | 'HH:MM | PM'3:45PM |
17 | 'QQ-YY' | Q1-96 |
18 | 'QQ' | Q1 |
19 | 'dd/mm' | 01/03 |
20 | 'dd/mm/yy' | 01/03/00 |
21 | 'mmm.dd,yyyy HH:MM:SS' | Mar.01,2000 15:45:17 |
22 | 'mmm.dd,yyyy' | Mar.01,2000 |
23 | 'mm/dd/yyyy' | 03/01/2000 |
24 | 'dd/mm/yyyy' | 01/03/2000 |
25 | 'yy/mm/dd' | 00/03/01 |
26 | 'yyyy/mm/dd' | 2000/03/01 |
27 | 'QQ-YYYY' | Q1-1996 |
28 | 'mmmyyyy' | Mar2000 |
29 | (ISO 8601)'yyyy-mm-dd' | 2000-03-01 |
30 | (ISO 8601)'yyyymmdd THHMMSS' | 20000301T154517 |
31 | 'yyyy-mm-dd HH:MM:SS' | 2000-03-01 15:45:17 |
time = datestr(now,31); % 获取系统的当前时间
disp(time)
time = strrep(time, '-', '_'); % 字符串替换函数
time = strrep(time, ' ', '_');
time = strrep(time, ':', '_');
disp(time);
结果如下所示:将time做这样的转换可以用time来命名文件夹
将矩阵的值写入excel文件中:
a = [1,2,3,4;3,4,5,6;2,4,1,4];
path = [data_path, '\', time, '\', 'name', '.xlsx'];
mkdir([data_path, '\', time])
xlswrite(path, a); % 将矩阵写入excel文件
后面的用到了想起了再补。。。
--------------------------------------------分割线------------------------------------------
保存作图的图片
A = figure(7);
title('发电商报价');
for i=1:genco_numsave_data_price(i,:) = company(i).bid_price;plot(company(i).bid_price);hold on;
end
xlabel('竞价轮次');
ylabel('报价');
set(gca, 'XLim', [0 total_loop]);
set(gca, 'XTick', [0:step_axis:total_loop]);
legend('300WM-1', '300MW-2', '600MW-1', '600MW-2', '1000MW');
frame = getframe(A);
image = frame2im(frame);
A_path = [figure_path_full, '\', 'price', image_format];
imwrite(image, A_path);
-------------------------------------------分割线--------------------------------------------
matlab常用操作 随手记录相关推荐
- 数学建模速成! 两小时零基础入门 MATLAB 教程(一)—— Matlab常用操作和基本语法
Matlab常用操作和基本语法 没有涉及到编程的内容, 就是介绍一些MATLAB软件的操作, 和简单的语法如注释输出之类的 目录 文章目录 Matlab常用操作和基本语法 1. help查看函数说明 ...
- Matlab常用操作入门及电力电子系统仿真
引言 刚刚比较系统地学了一遍Matlab(主要是基础知识和电力电子方面的使用),专门撰写此文,写一下自己对于matlab及Power electronic方面的应用的总结和心得. Matlab入门 因 ...
- matlab+cummean,matlab常用操作备忘(2)
北京理工大学 20981 陈罡 (22)专门图形绘制 area :一个二维图形的填充 box :控制轴的边界 comet :二维彗星轨迹图 compass :绘制从原点出 ...
- matlab西西,MATLAB常用操作大全
类型:行业软件大小:3.81G语言:英文 评分:6.6 标签: 立即下载 1.点乘,点除,点乘方 点乘(对应元素相乘),必须同维或者其中一个是标量,a.*b 点除,a.\b表示矩阵b的每个元素除以a中 ...
- Hbase常用操作记录
Hbase常用操作记录 Hbase 创建表 查看表结构 修改表结构 删除表 创建表 语法:create <table>, {NAME => <family>, VERSI ...
- 【数据库】第一章 数据库的分类、SQL、数据库、表和表记录的常用操作
[数据库]第一章 数据库的分类.SQL.数据库与表的常用操作 文章目录 [数据库]第一章 数据库的分类.SQL.数据库与表的常用操作 一.数据库的分类 1.关系型数据库 2.非关系型数据库 3.MyS ...
- phoenix的元数据一般存在哪里_Phoenix常用操作记录-阿里云开发者社区
Apache Phoenix 常用操作 基础知识 1****.****Phoenix 主要技术点 a.将SQL转化为HBase Scan,将结果封装为JDBC Result Set. b.表的元数据保 ...
- Java开发指导记录表_常操:Java开发常用操作记录
开发常用操作 一.nginx 相关 Windows下Nginx命令 命令均在 nginx 安装目录下执行: 启动:start nginx 或者 ./nginx.exe 停止:./nginx.exe - ...
- Matlab常用函数集锦
ndims(A)返回A的维数 size(A)返回A各个维的最大元素个数 length(A)返回max(size(A)) [m,n]=size(A)如果A是二维数组,返回行数和列数 nnz(A)返回A中 ...
最新文章
- Web开发(一)·期末不挂之第三章·HTML基础二(html实现表格和表单)
- boost::mpl模块实现count_if相关的测试程序
- 腾讯如何打造新基建时代高可扩展的区块链引擎
- ES6模块的import和export用法总结
- c mysql 双主复制_mysql双主复制总结
- Python项目实践:科赫曲线、科赫雪花
- 剑指offer(C++)-JZ55:二叉树的深度(数据结构-树)
- hdoj--5621--KK's Point(简单数学)
- CoreData手动创建托管对象子类时报错
- 电脑软件:主流的压缩软件对比,看完你就会选择了
- Android studio 快速“Gradle的依赖缓存可能损坏”问题
- 在家远程控制公司电脑 掌握这两种方法你就超神了
- dwc_pcie iip 代码分析
- 弘辽科技:淘宝提升展现词好吗?淘宝展现词如何提升?
- 存储系统性能影响因素(2)---固态硬盘
- cmake:pkg_check_modules
- alpine是什么 ?
- 24V-2A矿用本安电源设计
- InForSec@武汉“江夏晴川”网络安全Workshop记录-2
- Gause算法c语言实现,Gause是什么意思
热门文章
- Seata多微服务互相调用_全局分布式事物使用案例_@GlobalTransactional验证---微服务升级_SpringCloud Alibaba工作笔记0065
- VC++工作笔记0001---积累-vc中m_开头的意义
- Netflow的配置方法
- 一步一步写算法(之二叉树深度遍历)
- linux 网卡命令 mtu,Linux网络命令
- php获取当前页面select的值,关于JS获取select的值
- linux基础-文本编辑器,Linux基础之vim文本编辑器
- mysql导出oracle_如何将mysql中的表结构导出放入oracle中
- npm 卸载_前端基础学习(一)--npm
- SimpleDateFormat的parse与format的用法区别