matlab 矩阵( r1 end),MATLAB|零碎知识(来自网络)

颜色符号

r 红

g 绿

b 蓝

c 蓝绿

m 紫红

y 黄

k 黑

w 白

组合向量或者矩阵

cat

reshape

uigetfile命令的应用

此函数的用法为

[FileName,PathName,FilterIndex] = uigetfile(FilterSpec,DialogTitle,DefaultName)

FileName:返回的文件名

PathName:返回的文件的路径名

FilterIndex:选择的文件类型

FilterSpec:文件类型设置

DialogTitle:打开对话框的标题

DefaultName:默认指向的文件名

例子:(接来自matlab的帮助)

1.最简单的形式,只设置了一种可选择的文件类型

[FileName,PathName] = uigetfile(‘.m’,’Select the M-file’);

2.设置多种文件类型

[filename, pathname] = … uigetfile({‘.m’;’.mdl’;’.mat’;’.‘},’File Selector’);

3.可以为文件类型设置说明,注意书写格式

[filename, pathname] = uigetfile( …{‘.m;.fig;.mat;.mdl’,’MATLAB Files (.m,.fig,.mat,.mdl)’; ‘.m’, ‘M-files (.m)’; … ‘.fig’,’Figures (.fig)’; … ‘.mat’,’MAT-files (.mat)’; … ‘.mdl’,’Models (.mdl)’; … ‘.‘, ‘All Files (.)’}, … ‘Pick a file’);

4.可返回选择的文件类型序号,并且可以设置文件多选,设置文件多选时注意,当只选了一个文件时,返回的filename为字符串,选择多个文件时,返回的元胞类型。

[filename, pathname, filterindex] = uigetfile( …{ ‘.mat’,’MAT-files (.mat)’; … ‘.mdl’,’Models (.mdl)’; … ‘.‘, ‘All Files (.)’}, … ‘Pick a file’, … ‘MultiSelect’, ‘on’);

5.可以设置默认文件名

uigetfile({‘.jpg;.tif;.png;.gif’,’All Image Files’;… ‘.‘,’All Files’ },’mytitle’,… ‘C:\Work\myfile.jpg’)

更多文件对话框,可参考matlab帮助。

一点小技巧:当返回了一个文件的时候,可以用fullfile将路径和文件名组合起来,如

[filename, pathname] = uigetfile('*.m', 'Pick an M-file');

if isequal(filename,0)

disp('User selected Cancel')

else

disp(['User selected', fullfile(pathname, filename)])end

fullfile的用法如下

f = fullfile('C:', 'Applications', 'matlab', 'myfun.m')

f = C:\Applications\matlab\myfun.m

取整

fix:向零取整

floor:向小取整

round:四舍五入

ceil:向大取整

格式

快捷键:Ctral+i:自动缩进

csvread

注意:csvread函数只试用与用逗号分隔的纯数字文件

第一种:M = CSVREAD(‘FILENAME’) ,直接读取csv文件的数据,并返回给M

第二种:M = CSVREAD(‘FILENAME’,R,C) ,读取csv文件中从第R-1行,第C-1列的数据开始的数据,这对带有头文件说明的csv文件(如示波器等采集的文件)的读取是很重要的。

第三种:M = CSVREAD(‘FILENAME’,R,C,RNG),其中 RNG = [R1 C1 R2 C2],读取左上角为索引为(R1,C1) ,右下角索引为(R2,C2)的矩阵中的数据。

注意:matlab认为CSV第1行第1列的单元格坐标为(0,0)

第一种:M = CSVREAD(‘FILENAME’) ,直接读取csv文件的数据,并返回给M,这时要求整个csv文件内容全部为用逗号隔开的数字,不能用其他字符。

第二种:M = CSVREAD(‘FILENAME’,R,C) ,读取csv文件中从第R-1行,第C-1列的数据开始的数据,这对带有头文件说明的csv文件(如示波器等采集的文件)的读取是很重要的。

第三种:M = CSVREAD(‘FILENAME’,R,C,RNG),其中 RNG = [R1 C1 R2 C2],读取左上角为索引为(R1,C1) ,右下角索引为(R2,C2)的矩阵中的数据。

附注:

一:对于空置的单元,CSVREAD对数据自动置零。

二:根据MATLAB R2010a的帮助,CSVREAD在未来版本中将会被取代 ( CSVREAD will be removed in a future release. )。csv就是文本。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值