我是靠谱客的博主 曾经咖啡豆,最近开发中收集的这篇文章主要介绍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小技巧总结所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复