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

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 >

matlab中的cellstr的用法,matlab中的cell array, cellstr()和char()的用法

發布時間:2025/4/5 68 豆豆
生活随笔 收集整理的這篇文章主要介紹了 matlab中的cellstr的用法,matlab中的cell array, cellstr()和char()的用法 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

Cell Array的定義:顧名思義,Cell Array是由Cell構成的Array。Cell可以包含各種數據類型。可以使用()取cell array的子集,使用{}取cell array指定位置的元素值。 比如:

myCell = {1, 2, 3;

'text', rand(5,10,2), {11; 22; 33}}

myCell{2,3}

myCell(2,3)

輸出結果為:

myCell =

[ ? 1] ? ?[ ? ? ? ? ? ?2] ? ?[ ? ? ? 3]

'text' ? ?[5x10x2 double] ? ?{3x1 cell}

value =

[11]

[22]

[33]

sub_array =

{3x1 cell}

cellstr()是將字符數組轉換成cell類型為string的cell array的函數。比如

X = ['string_1'; 'string_2'; 'string_3']

Z = cellstr(X)

size_X = size(X)

size_Z = size(Z)

輸出結果為:

X =

string_1

string_2

string_3

Z =

'string_1'

'string_2'

'string_3'

size_X =

3 ? ? 8

size_Z =

3 ? ? 1

需要注意的是,字符數組必須等長,比如:

X = ['string_'; 'string_2'; 'string_3']

就會報錯如下:

“Dimensions of matrices being concatenated are not consistent.”

char()則是將string類型的cell array轉化成字符數組的函數。比如:

T = {'string_1', 'string_2', 'string_3'}

Y = char(T)

size_Y = size(Y)

輸出結果為:

T =? ? ? 'string_1' ? ?'string_2' ? ?'string_3' Y = string_1 string_2 string_3 size_Y = ? ? ?3 ? ? 8

總結

以上是生活随笔為你收集整理的matlab中的cellstr的用法,matlab中的cell array, cellstr()和char()的用法的全部內容,希望文章能夠幫你解決所遇到的問題。

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