Replacing string by start of this string

1 ビュー (過去 30 日間)
Radoslav Vandzura
Radoslav Vandzura 2016 年 1 月 30 日
編集済み: Radoslav Vandzura 2016 年 1 月 31 日
Hello All,
would you be so kind, could you advise me, how can i create condition with 'if', when i need replace all columns start with 'something-some string' by other string. For example, I have CPU type:'AMD Opteron 852 Single Core' and I need to replace it by only 'AMD Opteron'....:) Thank you for your help in advance...:)

採用された回答

per isakson
per isakson 2016 年 1 月 30 日
Hint:
cac = {'AMD','INTEL','ZILOG'
'ZILOG','AMD','INTEL' };
cac = regexprep( cac, '^Z.+$', 'Z80' )
outputs
cac =
'AMD' 'INTEL' 'Z80'
'Z80' 'AMD' 'INTEL'
All strings starting with "Z" are replaced by "Z80"
  7 件のコメント
Radoslav Vandzura
Radoslav Vandzura 2016 年 1 月 31 日
I resolved it yet by the following way:
for i=1:length(Tcell)
split_cell = strsplit(Tcell{i,4});
status = 0;
switch split_cell{1}
case 'IBM'
status = 1;
split_cell = 'IBM';
case 'AMD'
status = 1;
split_cell = 'AMD';
case 'Intel'
status = 1;
split_cell = 'Intel';
end
if status == 0
split_cell = 'Iny';
end
Tcell{i,4} = split_cell;
end
Thank you :) I appreciate your help and time :)

サインインしてコメントする。

その他の回答 (0 件)

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by