Problem with file text size in bytes
2 ビュー (過去 30 日間)
古いコメントを表示
in GUI MATLAB HOW I CAN FIND THE SIZE OF THE FILE TEXT AFTER IMPORT THIS FILE BY THIS CODE :
[file,path] = uigetfile('*.txt','Select file');
var=strcat(file,path);
file=dlmread(var);
------------------------------
and i used this code to read the file text
[filename,pathname] = uiputfile( ...
{'*.txt','save as'});
var=strcat(pathname,filename);
dlmwrite(var,x);
3 件のコメント
Jan
2013 年 7 月 1 日
@wissa amer: It is recommended to avoid using "path" as name of a variable, because this is an important Matlab command. Such a shadowing can cause serious troubles during debugging. The same concerns to "var", which calculates the variance.
Instead of var=strcat(file,path) the function fullfile is safer:
[fileName, pathName] = uigetfile('*.txt','Select file');
file = fullFile(pathName, fileName); % Swapped arguments!
回答 (1 件)
Chandrasekhar
2013 年 6 月 30 日
編集済み: Chandrasekhar
2013 年 6 月 30 日
use the command
a= dir('complete path of the file')
example: F:\Matlab\text.txt
It gives a structure with bytes as one of the field
4 件のコメント
Jan
2013 年 7 月 1 日
Explicitly:
dirList = dir(fullfile(pathName, fileName));
fileSize = dirList.bytes;
参考
カテゴリ
Help Center および File Exchange で Environment and Settings についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!