matlab常用

=================================matlab保存指定分辨率图片

set(gcf, ‘PaperPositionMode‘, ‘auto‘)
print -djpeg -r500 1

==================================matlab保存矩阵成txt格式

dlmwrite(‘X.txt‘, X, ‘precision‘, ‘%5f‘, ‘delimiter‘, ‘\t‘)

来自http://www.ilovematlab.cn/thread-107494-1-1.html

=======================================matlab保存数据

fid = fopen(‘zzt_residual1.dat‘,‘wt+‘);

for i=1:m

fprintf(fid,‘%20s %4.4f \r\n‘,y(i,:),b(i,:));

end

fclose(fid);

matlab 标注事件

==============================matlab 多个子图同一个colorbar

figure

n=5;t=0.75/n; %如果5个子图,则每个子图的高度t设0.15,可再调整设置
% n=3;t=0.25; %如果3个子图,则每个子图的高度t设0.25
for i=1:n
h(i)=subplot(n,1,i);
set(h(i),‘Position‘,[0.15 1-(t+0.04)*i 0.7 t])
[S,F,T]= myspectrogram(datafre(:,i));
caxis([0 150])

end
h=colorbar;
% get(h, ‘Position‘)
set(h,‘Position‘,[0.88 0.15 0.02 0.8])
caxis([0 150])
set(get(h,‘Title‘),‘string‘,‘ugal‘);

==================================matlab经纬度计算距离

distance(24.43,117.62,y(1),x(1),almanac(‘earth‘,‘ellipsoid‘))

或者

distance(24.43,117.62,y(1),x(1))

算出来的单位仍是度,换算成距离的话,需要再乘以Pi/180再乘以6371,单位为千米

distance(23.0,101.1,2.06,113.34,6378.1),6378.1是地球半径,直接算的就是距离

=====================================matlab画省界图

load(‘shengjielat.mat‘)

load(‘shengjielon.mat‘)
% hold on;
plot(shengjielat,shengjielon)
ylim([0 60])
axis([105 125 20 30])

时间: 2024-10-08 09:07:05

matlab常用的相关文章

MATLAB常用操作

1.点乘,点除,点乘方 点乘(对应元素相乘),必须同维或者其中一个是标量,a.*b 点除,a.\b表示矩阵b的每个元素除以a中对应元素或者除以常数a,a./b表示常数a除以矩阵b中每个元素或者矩阵a除以矩阵b对应元素或者常数b 点乘方a.^b,矩阵a中每个元素按b中对应元素乘方或者b是常数 2.矩阵中元素的操作 矩阵a中第r行,a(r,:), 第r列,a(:,r), 依次提取每一列组成一个列向量a(:), 提取子矩阵第i到j行和第k到t列a(i:j,k:t) 可以通过下标引用,但是元素下标从1开

Matlab - 常用函数集锦

在使用matlab进行信号处理和图形绘制过程中,某些函数被频繁调用,所以有必要将这些常用函数进行总结归类. 滤波函数 低通滤波 function [filtered_signal,filtb,filta]=lopass_butterworth(inputsignal,cutoff_freq,Fs,order) % Low-pass Butterworth filter % [filtered_signal,filtb,filta] = lopass_butterworth(inputsignal

MATLAB常用数据类型的转换

一直以来,在使用MATLAB进行运算的过程中,经常会用到对图像的各种处理,因此需要对图像进行数据转换,因此对经常用到的转换进行整理,方便查看. 1.uint8转化为double用来方便图像的运算: double函数只是将读入图像的uint8数据转换为double类型,一般不使用. 常用的是im2double函数,将uint8图像转为double类型,范围为0-1,如果是255的图像,那么255转为1,0还是0,中间的做相应改变.MATLAB中读入图像的数据类型是uint8,而在矩阵中使用的数据类

matlab常用操作备忘

(1)管理命令和函数 addpath  :添加目录到MATLAB搜索路径 doc      :在Web浏览器上现实HTML文档 help     :显示Matlab命令和M文件的在线帮助 helpwin helpdesk :help 兄弟几个 lookfor  :在基于Matlab搜索路径的所有M文件中搜索关键字 partialpath:部分路径名      8*) path     :所有关于路径名的处理 pathtool :一个不错的窗口路径处理界面 rmpath   :删除搜索路径中指定目

matlab常用的符号

MATLAB中常见的定义: help 在线帮助命令, 如用help plot调用命令函数plot的帮助说明:对于不懂的命令由此来查看文档 who 列出所有定义过的变量名称,关注变量 ans 最近的计算结果的变量名,从而直接来看上执行的结果 eps MATLAB定义的正的极小值=2.2204e-16,来替代无穷大 pi π值3.14159265... inf ∞值,无限大 NaN 非数 MATLAB定义的运算符: + 加 - 减 .* 点乘 详细说明help arith * 矩阵相乘 ^ 矩阵求幂

matlab 常用函数汇总

1. 特殊变量与常数 主题词 意义 主题词 意义 ans 计算结果的变量名 computer 确定运行的计算机 eps 浮点相对精度 Inf 无穷大 I 虚数单位 inputname 输入参数名 NaN 非数 nargin 输入参数个数 nargout 输出参数的数目 pi 圆周率 nargoutchk 有效的输出参数数目 realmax 最大正浮点数 realmin 最小正浮点数 varargin   实际输入的参量 varargout 实际返回的参量     2. 操作符与特殊字符 主题词

MATLAB 常用函数记录 (持续更新)

点滴1:importdata("data.txt") 将txt中的数据导入到MATLAB矩阵中. 点滴2:gcf为当前figure的句柄,gca为当前axes的句柄. 点滴3:MATLAB 绘图的基本就是set句柄.每个句柄含有多少属性通过get可以查看. 点滴4:复制一个矩阵,并组成新的矩阵,a=[1:255],b=repmat(a,x,y),b是以a矩阵为单位的x行y列的矩阵

(转载)matlab常用字符串处理函数

来源:Matlab中文论坛 % 字符串处理 a='  a';b='b  b';c='cccc';m='' % 获取字符串长度 length(a)     % 连接两个字符串,每个字符串最右边的空格被裁切 d=strcat(a,c)  length(d) % 连接多行字符串,每行长度可不等,自动把非最长字符串最右边补空格 % 使与最长字符串相等,会忽略空字符串 e=strvcat(a,b,m) size(e) % char连接,空字符串会被空格填满 f=char(a,b,m) size(f) % 

MATLAB常用函数(不定时更新)

1.pause 一般情况下pause(a)表示程序暂停a秒后继续执行,但有时候也存在这种情况,程序中只有pause:并没有参数a,这样的意思是程序暂停,按任意键程序继续执行.2.uiwait(h,timeout) uiwait(h,timeout) 阻止程序执行,直至调用了 uiresume.删除了图窗 h 或已经过 timeout 秒.timeout 的最小值为 1.如果 uiwait 收到一个更小的值,将发出警告并使用值为 1 秒的 timeout. 3.msgbox() h = msgbo