在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常用操作 随手记录相关推荐

  1. 数学建模速成! 两小时零基础入门 MATLAB 教程(一)—— Matlab常用操作和基本语法

    Matlab常用操作和基本语法 没有涉及到编程的内容, 就是介绍一些MATLAB软件的操作, 和简单的语法如注释输出之类的 目录 文章目录 Matlab常用操作和基本语法 1. help查看函数说明 ...

  2. Matlab常用操作入门及电力电子系统仿真

    引言 刚刚比较系统地学了一遍Matlab(主要是基础知识和电力电子方面的使用),专门撰写此文,写一下自己对于matlab及Power electronic方面的应用的总结和心得. Matlab入门 因 ...

  3. matlab+cummean,matlab常用操作备忘(2)

    北京理工大学  20981  陈罡 (22)专门图形绘制 area     :一个二维图形的填充 box      :控制轴的边界 comet    :二维彗星轨迹图 compass  :绘制从原点出 ...

  4. matlab西西,MATLAB常用操作大全

    类型:行业软件大小:3.81G语言:英文 评分:6.6 标签: 立即下载 1.点乘,点除,点乘方 点乘(对应元素相乘),必须同维或者其中一个是标量,a.*b 点除,a.\b表示矩阵b的每个元素除以a中 ...

  5. Hbase常用操作记录

    Hbase常用操作记录 Hbase 创建表 查看表结构 修改表结构 删除表 创建表 语法:create <table>, {NAME => <family>, VERSI ...

  6. 【数据库】第一章 数据库的分类、SQL、数据库、表和表记录的常用操作

    [数据库]第一章 数据库的分类.SQL.数据库与表的常用操作 文章目录 [数据库]第一章 数据库的分类.SQL.数据库与表的常用操作 一.数据库的分类 1.关系型数据库 2.非关系型数据库 3.MyS ...

  7. phoenix的元数据一般存在哪里_Phoenix常用操作记录-阿里云开发者社区

    Apache Phoenix 常用操作 基础知识 1****.****Phoenix 主要技术点 a.将SQL转化为HBase Scan,将结果封装为JDBC Result Set. b.表的元数据保 ...

  8. Java开发指导记录表_常操:Java开发常用操作记录

    开发常用操作 一.nginx 相关 Windows下Nginx命令 命令均在 nginx 安装目录下执行: 启动:start nginx 或者 ./nginx.exe 停止:./nginx.exe - ...

  9. Matlab常用函数集锦

    ndims(A)返回A的维数 size(A)返回A各个维的最大元素个数 length(A)返回max(size(A)) [m,n]=size(A)如果A是二维数组,返回行数和列数 nnz(A)返回A中 ...

最新文章

  1. Web开发(一)·期末不挂之第三章·HTML基础二(html实现表格和表单)
  2. boost::mpl模块实现count_if相关的测试程序
  3. 腾讯如何打造新基建时代高可扩展的区块链引擎
  4. ES6模块的import和export用法总结
  5. c mysql 双主复制_mysql双主复制总结
  6. Python项目实践:科赫曲线、科赫雪花
  7. 剑指offer(C++)-JZ55:二叉树的深度(数据结构-树)
  8. hdoj--5621--KK's Point(简单数学)
  9. CoreData手动创建托管对象子类时报错
  10. 电脑软件:主流的压缩软件对比,看完你就会选择了
  11. Android studio 快速“Gradle的依赖缓存可能损坏”问题
  12. 在家远程控制公司电脑 掌握这两种方法你就超神了
  13. dwc_pcie iip 代码分析
  14. 弘辽科技:淘宝提升展现词好吗?淘宝展现词如何提升?
  15. 存储系统性能影响因素(2)---固态硬盘
  16. cmake:pkg_check_modules
  17. alpine是什么 ?
  18. 24V-2A矿用本安电源设计
  19. InForSec@武汉“江夏晴川”网络安全Workshop记录-2
  20. Gause算法c语言实现,Gause是什么意思

热门文章

  1. Seata多微服务互相调用_全局分布式事物使用案例_@GlobalTransactional验证---微服务升级_SpringCloud Alibaba工作笔记0065
  2. VC++工作笔记0001---积累-vc中m_开头的意义
  3. Netflow的配置方法
  4. 一步一步写算法(之二叉树深度遍历)
  5. linux 网卡命令 mtu,Linux网络命令
  6. php获取当前页面select的值,关于JS获取select的值
  7. linux基础-文本编辑器,Linux基础之vim文本编辑器
  8. mysql导出oracle_如何将mysql中的表结构导出放入oracle中
  9. npm 卸载_前端基础学习(一)--npm
  10. SimpleDateFormat的parse与format的用法区别