日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 >

matlab 判断空字符串,测试空字符串和缺失值

發(fā)布時間:2024/3/24 54 豆豆
生活随笔 收集整理的這篇文章主要介紹了 matlab 判断空字符串,测试空字符串和缺失值 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

測試空字符串

您可以使用 == 運算符來檢測字符串數(shù)組中的空字符串。

從 R2017a 開始,您可以使用其間不包含任何內容的雙引號來創(chuàng)建空字符串 ("")。請注意,str 的大小是 1×1,而不是 0×0。但是,str 不包含字符。

str = ""

str =

""

使用單引號創(chuàng)建一個空字符向量。請注意,chr 的大小是 0×0。字符數(shù)組 chr 實際上是一個空數(shù)組,而不只是一個不包含字符的數(shù)組。

chr = ''

chr =

0x0 empty char array

使用 strings 函數(shù)創(chuàng)建一個空字符串數(shù)組。該數(shù)組的每個元素都是一個不包含任何字符的字符串。

str2 = strings(1,3)

str2 = 1x3 string

"" "" ""

將 str 與一個空字符串進行比較以測試其是否為空字符串。

if (str == "")

disp 'str has zero characters'

end

str has zero characters

請不要使用 isempty 函數(shù)來測試空字符串。不包含字符的字符串的大小仍然是 1×1。但是,您可以使用 isempty 函數(shù)來測試字符串數(shù)組是否至少具有一個大小為零的維度。

使用 strings 函數(shù)創(chuàng)建一個空字符串數(shù)組。要成為空數(shù)組,至少一個維度的大小必須為零。

str = strings(0,3)

str =

0x3 empty string array

使用 isempty 函數(shù)測試 str。

isempty(str)

ans = logical

1

測試字符串數(shù)組中的空字符串。== 運算符會返回一個大小與字符串數(shù)組相同的邏輯數(shù)組。

str = ["Mercury","","Apollo"]

str = 1x3 string

"Mercury" "" "Apollo"

str == ''

ans = 1x3 logical array

0 1 0

在其他字符串中查找空字符串

字符串始終包含空字符串作為子字符串。實際上,空字符串總是位于每個字符串的開頭和結尾。此外,在字符串中的任意兩個連續(xù)字符之間也總能找到空字符串。

創(chuàng)建一個字符串。然后,測試其是否包含空字符串。

str = "Hello, world";

TF = contains(str,"")

TF = logical

1

測試 str 是否以空字符串開頭。

TF = startsWith(str,"")

TF = logical

1

計算 str 中的字符數(shù)量。然后,計算 str 中的空字符串數(shù)量。count 函數(shù)會計算位于 str 的開頭和結尾以及每對字符之間的空字符串的數(shù)量。因此,如果 str 包含 N 個字符,則它同時包含 N+1 個空字符串。

str

str =

"Hello, world"

strlength(str)

ans = 12

count(str,"")

ans = 13

將一個子字符串替換為空字符串。當您使用空字符串調用 replace 時,它會刪除該子字符串并將其替換為不包含字符的字符串。

replace(str,"world","")

ans =

"Hello, "

使用 insertAfter 函數(shù)在空字符串后面插入一個子字符串。由于每對字符之間都存在空字符串,因此 insertAfter 會在每對字符之間插入子字符串。

insertAfter(str,"","-")

ans =

"-H-e-l-l-o-,- -w-o-r-l-d-"

通常,用于替換、擦除、提取或插入子字符串的字符串函數(shù)允許您將空字符串指定為要修改的子字符串的開頭和結尾。當您執(zhí)行此操作時,這些函數(shù)將作用于字符串的開頭和結尾以及每對字符之間。

測試缺失值

您可以使用 ismissing 函數(shù)來檢測字符串數(shù)組中的缺失值。缺失字符串相當于數(shù)值數(shù)組的 NaN。它指示字符串數(shù)組包含缺失值的位置。缺失字符串顯示為 。

要創(chuàng)建缺失字符串,請使用 string 函數(shù)轉換缺失值。

str = string(missing)

str =

您可以創(chuàng)建同時包含空字符串和缺失字符串的字符串數(shù)組。使用 ismissing 函數(shù)確定哪些元素為包含缺失值的字符串。請注意,空字符串不是缺失字符串。

str(1) = "";

str(2) = "Gemini";

str(3) = string(missing)

str = 1x3 string

"" "Gemini"

ismissing(str)

ans = 1x3 logical array

0 0 1

將 str 與缺失字符串進行比較。比較結果始終為 0 (false),即使您將一個缺失字符串與另一個缺失字符串進行比較也是如此。

str == string(missing)

ans = 1x3 logical array

0 0 0

要查找缺失字符串,請使用 ismissing 函數(shù)。不要使用 == 運算符。

總結

以上是生活随笔為你收集整理的matlab 判断空字符串,测试空字符串和缺失值的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內容還不錯,歡迎將生活随笔推薦給好友。