我是靠谱客的博主 曾经咖啡豆,最近开发中收集的这篇文章主要介绍Matlab常用命令目录一、文件操作二、图像操作三、数据操作四、保存操作五、 matlab自动出图到word小技巧总结,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档

Matlab常用命令

  • 目录
  • 一、文件操作
    • 1.1读文件importdata
    • 1.2读指定目录下文件
  • 二、图像操作
    • 2.1 横纵坐标操作
    • 2.2 图例操作
    • 2.3 图像位置
    • 2.4 图像标题
    • 2.5高级plot
    • 2.6 文字输出
  • 三、数据操作
    • 3.1取整
  • 四、保存操作
  • 五、 matlab自动出图到word
  • 小技巧
  • 总结


目录

提示:这里可以添加本文要记录的大概内容:

本文就介绍了matlab的基础内容。


提示:以下是本篇文章正文内容,下面案例可供参考

一、文件操作

1.1读文件importdata

data=importdata('C:Users16793Desktop舒适度对比FFT.txt');%读入文件

1.2读指定目录下文件

Path='D:xiangmuTiquChelun_mohao_canshu20210924_lanzhoutamian_yuanshishujuxiugai';%文件夹位置
pathres=dir([Path '*duiqi*']);%目录,读取带“duiqi”的文件
 for ci=1:length(pathres)
    a=fullfile(Path,pathres(ci).name);%为拼接后的文件名
    whole=importdata(a)

二、图像操作

2.1 横纵坐标操作

限制横纵坐标范围

set(gca,'YLim',[-4 4])

坐标刻度向外,且关闭上方和右边坐标轴

set(gca,'box', 'off', 'ylim', [0 0.7],'TickDir','out')

限制横坐标为log

semilogy(heng,all);

横坐标刻度值

set(gca,'XTick',5:9);%设置坐标点

在这里插入图片描述

set(gca,'XTickLabel',{'1轴','2轴','3轴','4轴','5轴','6轴','7轴','8轴'},'FontSize',17);
set(gca,'XTickLabel',[2:6],'FontSize',17);
set(gca,'ticklength',[0 0])%隐藏刻度尺
ylabel(('fontname{宋体}fontsize{15}运行速度(km/h)fontname{Times New Roman}fontsize{15}'))

2.2 图例操作

legend('第一次测试','第二次测试','FontSize',12,'Location','northwest');
legend('boxoff');%关闭图案框

2.3 图像位置

set(gcf,'Position',[10,60,1000,700]) 

2.4 图像标题

title([num2str(i),'车']); 

2.5高级plot

plot([-670;-830],[55;55],'k');%画横线
plot(data1(:,5),'-<k','MarkerFaceColor','k');%第4次测试

2.6 文字输出

fprintf('(6)车辆2019的车轮状态测量结果的最大磨耗量最小值为%4.2fmm,为%s;最大值为%4.2fmm,为%s。2019车的整车平均最大磨耗量为%4.2fmm。n',xiao6,str1,da6,str2,average6);
display('ok');

三、数据操作

3.1取整

eval函数

eval(['y',num2str(i),'=','whole((fs*time_quzheng(i,1)+1):(fs*time_quzheng(i,2)+1),2);'])

向下取整

floor(2.5)

四、保存操作

 h1=figure;
saveas(h1, 文件路径);
save('C:Users16793Desktopchengxusperilingoutput3.txt','data','-ascii')%保存data到output.txt

五、 matlab自动出图到word

%用Matlab生成Word文档
%用Matlab编了一段程序,可以生成Word文档,文档中含有表格,代码如下:
clear;clc;
filespec = 'C:Users16793Desktoptu1.docx';%文件地址
%使用actxGetRunningServer('Word.Application')判断MATLAB是否启动word服务器,
%如果没有,则通过actxserver('Word.Application')创建word服务器。
try
    Word=actxGetRunningServer('Word.Application');
catch
    Word = actxserver('Word.Application');
end
set(Word, 'Visible', 1);%让word可见
documents = Word.Documents;%新建一个documents
if exist(filespec,'file')
    document = invoke(documents,'Open',filespec);
else
    document = invoke(documents, 'Add');
    document.SaveAs2(filespec);
end
%将光标移至文件内容开头处(首字符)
Selection =Word.Selection;
 Selection.Start=0;
content = document.Content;%提取content对象
inlineshapes = content.InlineShapes;%提取inlineshapes(图片)
Table=content.Tables;%简写表格
text=content.text;%简写表格
for q=1:70%出图数    
     print(figure(q),'-dmeta')%将图片复制到粘贴板上
%    Selection.Paste;%将图片复制到word
     inlineshapes.Item(q).Height=130; 
      inlineshapes.Item(q).Width=100;
end

小技巧

获取当前时间
datestr(now,26)
ans =
2009/12/30

总结

以上就是今天要讲的内容,本文仅仅简单介绍了matlab的使用,而matlab提供了大量能使我们快速便捷地处理数据的函数和方法。

最后

以上就是曾经咖啡豆为你收集整理的Matlab常用命令目录一、文件操作二、图像操作三、数据操作四、保存操作五、 matlab自动出图到word小技巧总结的全部内容,希望文章能够帮你解决Matlab常用命令目录一、文件操作二、图像操作三、数据操作四、保存操作五、 matlab自动出图到word小技巧总结所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(43)

评论列表共有 0 条评论

立即
投稿
返回
顶部