1. 讀取name.txt檔名並讀取裡面的內容
第一種方式:
比如說在e:\new下有一系列txt檔案,檔名符合matlab變數名的命名規則,並且沒有temp.txt檔案,每個檔案有兩列,以空格分割,第一列是字串,第二列是浮點數字,要讀取第二列的浮點數字為陣列並以檔名為變數名。file=dir('e:\new\*.txt');
for n=1:length(file)
temp=dlmread(['e:\new\',file(n).name],' ',0,1);
eval([file(n).name(1:end-4),'=temp;'])
end
第二種方式:
clear;file_read = dir('abc')
file_length = length(file_read)
for i = 1:file_length
file_name = file_read(i).name
loc_x = textread(file_name, '%*s%*s %.8f %*s%*s)
loc_y = textread(file_name, '%*s%*s %*s %.8f %*s)
figure
plot(loc_x, loc_y, '-sb')
hold on
end
matlab 字串操作
a hello b word 1.獲取字串長度 length a ans 5 2.連線兩個字串,每個字串最右邊的空格被裁切 strcat a,b ans hello word 連線多行字串,每行長度可不等,自動把非最長字串最右邊補空格 使與最長字串相等,會忽略空字串 e strvcat a,b,m ...
matlab 字串操作
strrep 字串查詢與替換 sprintf 格式化輸出資料到字串 strcmp 字串比較,後者忽略字母大小寫 sscanf 格式化從字串中讀取資料 regexp,regexpi 匹配正規表示式,後者忽略大小寫 regexprep 使用正規表示式替換字串 regexptranslate 將私服穿轉化...
MATLAB中字串處理
在matlab中 字串是用單引號括起來的字串行 若字串中有單引號,那就要用兩個單引號來表示 i m superman ans i m superman建立多行字串 列數要相同 wow sadf 2134 wow sadf 2134 wow 2,4 ans 4建立乙個字串向量,然後對該向量作如下處理 ...