我有 A = [ 'X8' 'X7' '無' '無' 'x9.1'] 我要轉換爲 B = [8 7 0 0 9.1](數字) Matlab代碼?轉換字符串細胞
我試過了:
ind = strcmp(A,'None');
f2 = A(ind == 0); %'x_'條款
data = cellfun(@(x)x(2:end),f2,'UniformOutput',false); %刪除x的數字
f3 = sprintf('%s *',data {:});
N = sscanf(f3,'%f *'); %轉換爲數字
它將'x8'轉換爲8,但我仍然有'無'值。 任何解決方案在同一時間?
感謝
你嘗試過什麼嗎?請發佈您嘗試過的內容。 – kittykittybangbang
A = [..]不是一個單元格 – Daniel
要跟隨丹尼爾的評論,難道你沒有'A = {'x8''x7'''''''''x9.1'}'? –