导航:首页 > 文件教程 > matlabtextread文件路径

matlabtextread文件路径

发布时间:2021-10-25 15:16:02

❶ matlab读取任意路径下文件

你可以复制过来嘛,实在不行可以修改工作区的,调整到你要的目录就好了
具体如下
cd空格路径

cd f
将当前工作区域转换到f盘
这样的话你要的就是
cd pathname
fopen(filename)

❷ matlab 如何从其他路径读入数据文件

要得到MATLAB中可用来读写各种文件格式的完全函数列表,可以键入以下命令:
help iofun

MATLAB中有两种文件I/O程序:high level and low level.
High level routines: 包括现成的函数,可以用来读写特殊格式的数据,并且只需要少量的编程。
Low level routines: 可以更加灵活的完成相对特殊的任务,需要较多的额外编程。

High level routines 包括现成的函数,可以用来读写特殊格式的数据,并且只需要少量的编程。

举个例子,如果你有一个包含数值和字母的文本文件(text file)想导入MATLAB,你可以调用一些low level routines自己写一个函数,或者是简单的用TEXTREAD函数。

使用high level routines的关键是:文件必须是相似的(homogeneous),换句话说,文件必须有一致的格式。下面的段落描述一些high level file I/O routines并给出一些例子帮助理解概念。

LOAD/SAVE

主要的high level file I/O routines 是LOAD 和 SAVE函数。LOAD
可以读MAT-file data或者用空格间隔的格式相似的ASCII data. SAVE可以将MATLAB变量写入MAT-file格式或者空格间隔的ASCII data。大多数情况下,语法相当简单。下面的例子用到数值由空格间隔的ASCII file sample_file.txt :

1 5 4 16 8
5 43 2 6 8
6 8 4 32 1
90 7 8 7 6
5 9 81 2 3

Example:
用 LOAD and SAVE 读写数据

CODE:

% Load the file to the matrix, M :
M = load('sample_file.txt')

% Add 5 to M :
M = M +5

% Save M to a .mat file called 'sample_file_plus5.mat':
save sample_file_plus5 M

% Save M to an ASCII .txt file called 'sample_file_plus5.txt' :
save sample_file_plus5.txt M -ascii

UIGETFILE/UIPUTFILE

UIGETFILE/UIPUTFILE是基于图形用户界面(GUI)的。会弹出对话框,列出当前目录的文件和目录,提示你选择一个文件。UIGETFILE让你选择一个文件来写(类似Windows ‘另存为’选项?)。用UIGETFILE,可以选择已存在的文件改写,也可以输入新的文件名。两个函数的返回值是所选文件名和路径。

Example:
用 UIGETFILE 从当前目录选择一个 M-file

CODE:

% This command lists all the M-files in the current directory and
% returns the name and path of the selected file

[fname,pname] = uigetfile('*.m','Sample Dialog Box')

注意: UIGETFILE 一次只能选择一个文件。

UIIMPORT/IMPORTDATA

UIIMPORT是一个功能强大,易于使用的基于GUI的high level routine,用于读complex data files。文件也必须是homogeneous。

IMPORTDATA形成UIIMPORT的功能,不打开GUI。可以将IMPORTDATA用于函数或者脚本中,因为在函数或者脚本中基于GUI的文件导入机制并不理想。下面的例子用到包含几行文件头和文本、数值数据的文件'sample_file2.txt' :

This is a file header.
This is file is an example.
col1 col2 col3 col4
A 1 4 612.000
B 1 4 613.000
C 1 4 614.000
D 1 4 615.000

Example: Using IMPORTDATA to read in a file with headers, text, and numeric data

CODE:

% This reads in the file 'sample_file2.txt' and creates a
% structure D that contains both data and text data.
% Note the IMPORTDATA command specifies a white space
% as the delimiter of the file, but IMPORTDATA can usually
% detect this on its own

D = importdata('sample_file2.txt','') % 原文有误?
D = importdata('sample_file2.txt')

可以通过访问结构D的数据和文本域,来看结构D中的真实值,例如输入:
data = D.data
text = D.textdata

可以用UIIMPORT读同一个文件并得到同样的结构.

❸ 关于matlab中的textread问题

你的文件中存在多种类型的数据,比如说你的第一个是字符,后面的是数字,这样的文件读取的时候和全是数字的不一样的,你把你的文件贴出两行来,还把你的程序贴出来大家看看就能解决问题了!

❹ matlab如何读取txt文件

1、首先,这里举例自己先制作一个 文本文件,如下面页面的内容。

❺ text数据放在哪里才能让matlab读入

matlab可以读取任意路径下的文件,如果不在工作路径下,在读取的时候需要指定文件路径。一般情况下,都是将文件放到matlab工作路径中。然后直接读取文件的名称即可。如下:

%只读形式打开txt文件
file_t=fopen('mytxt.txt','r');
%以十进制读取,且读取的数据自动排成一列,排的顺序为:先从第一行左边到第一行右边,然后排第二行
A=fscanf(file_t,'%d');
%关闭文件
fclose(file_t);

将路径添加到matlab中有两种方式:

第一种:直接使用addpath命令

第二种:手动添加,以2013a为例,过程如下:

直接添加目录即可。

❻ MATLAB读取文件路径问题

d=altreadsegy(['E:\研究\',x]);

❼ matlab中如何在按下一个命令按钮的情况下将读取的文件地址名称显示到edit text中

例如你的命令按钮是一个pushbutton,假设edit text的句柄为h_edit,问题的解决可以是:
你在pushbutton上设置callback函数,并将句柄h_edit传递到callback函数中去,然后:
["变量a(返回的文件名和路径)" ] = uigetfile('....');%可以在help中查看uigetfile的具体用法,如果你有具体的文件地址就可以省略这一步,直接将文件名赋值给变量a即可,此处变量a泛指一个或多个变量,正常uigetfile应该是两个变量吧,你自己help用法吧
set(h_edit,'string',a);%此处a就是你的文件地址名称,设置完就可以显示在相应的edit text中了

❽ MATLAB中textread用法

您好,textread
基本语法是:
[A,B,C,…] = textread(filename,format)
[A,B,C,…] = textread(filename,format,N)
其中filename就是文件名, format就是要读取的格式,A,B,C就是从文件中读取到的数据。
必须严格遵守用法不可出现data=textread(filename,format,N)的形式
其中括号里面变量的个数必须和format中定义的个数相同。 如果每N行相同格式的数据,可采用[A,B,C,…] = textread(filename,format,N)的语法,读取N次。
_______________________________________________________________________________________
注:textread不用先fopen那个文件,适用于格式统一的txt文件的一次性大批量读取。textread读取某个文件后,下次再用textread读取这个文件时,还是会从文件头开始读取。

❾ txt文件里全是文件的路径信息,matlab如何读取

fn='dt.txt';
filname=textread(fn,'%s%*s')

filname =

'E:ict3DHP_data10depthAligned1.png'
'E:ict3DHP_data10depthAligned2.png'
'E:ict3DHP_data10depthAligned3.png'
'E:ict3DHP_data10depthAligned4.png'

❿ matlab如何用textread命令导入整个txt文件中的数据 为什么一直显示file not found

看看命令中的文件路径是否正确

阅读全文

与matlabtextread文件路径相关的资料

热点内容
iphone6plus联通版 浏览:262
如期app怎么样 浏览:515
java相对路径获取文件 浏览:451
word怎么字体变粗 浏览:406
怎么看office2016版本 浏览:378
怎么看手机上所有的app 浏览:794
惠州企业网站优化公司如何 浏览:155
iphone5铃声同步后找不到 浏览:245
苹果手机同步通话记录 浏览:877
win10联想自带ie卸载 浏览:309
linux将文件切换用户归属 浏览:158
数据线pd20什么意思 浏览:890
小米盒版本 浏览:582
iphone6更新到诊断 浏览:717
16年上线的外包app 浏览:234
男人团网站为什么进不去了 浏览:122
数据填报在企业微信哪里 浏览:365
linux清除安装包 浏览:20
开源linux飞控 浏览:913
单片机语音播报程序 浏览:151

友情链接