MATLAB中字串操作

2021-08-09 06:21:23 字數 715 閱讀 3628

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建立乙個字串向量,然後對該向量作如下處理 ...