2016-11-22 59 views
0

我該怎麼解決,兩個字符串數組J=(nx1)K=(mx1),有相同的價值觀,如果一些值缺少以J然後我需要爲這些缺失值L=(ix1)一個新的陣列;例如: J={Two_Headlights one_engine four_wheels two_seats two_seatbelts}比較字符串數組的兩個列表

K={Two_Headlights one_engine one_gear one_break one_clutch four_wheels two_seats two_seatbelts}

然後我想爲那些以J缺失值的新數組; L={one_gear one_break one_clutch}

我曾嘗試使用for循環通過使用setdiff和使用strcmp,但我不知道我要去哪裏錯了,我無法得到結果。

+0

你的代碼在哪裏?你得到的輸出是什麼? –

回答

1

我想你在寫你的問題時錯過了把字符串的單引號。 setdiff(A,B)函數將返回A中不在B中的數據。所以你的第一個參數必須是K

J={'Two_Headlights','one_engine','four_wheels','two_seats','two_seatbelts'}; 

K={'Two_Headlights','one_engine','one_gear','one_break','one_clutch','four_wheels','two_seats','two_seatbelts'}; 
L = setdiff(K,J);