matlab中,單元陣列怎樣定義,請舉例說明

2021-03-10 07:22:40 字數 1513 閱讀 7717

1樓:猴子吖吖

定義單元資料的兩種方法

(1)用賦值語句直接生成(使用大括號,元素之間用逗號隔開)62616964757a686964616fe4b893e5b19e31333332643837

如:a11=[1 4 3;0 5 8;2 3 5];

a12='my cat';

a21=4+6j;

a22=0:1:10;

a=則輸出:

a =[3x3 double] 'my cat'

[4.0000 + 6.0000i] [1x11 double]

(2)用cell函式預分配陣列,然後對每個元素賦值如:a=cell(2,2)

a=[1:5];

a=['sdafsdg'];

a=eye(3);

a='i''m a teacher.'

則輸出:

a =a =[1x5 double] 'sdafsdg'

[3x3 double] 'i'm a teacher.'

如果還有問題,歡迎追問。

2樓:匿名使用者

a=1a=2

ora(1)=

a(2)=

matlab 如何定義乙個未知大小的陣列?

3樓:匿名使用者

arr = ;

arr(1) = 1;

arr(2) = 2;

……arr(10) = 10;

…… 這樣就行,和c不一樣,不需要手動開闢空間。。。

matlab如何定義陣列

4樓:塗智華

常用陣列有:

零陣列:a=zeros(n);

全1陣列:a=ones(n);

一般陣列:a=[1 2 3 4];

matlab中怎麼定義乙個全零的一維陣列

5樓:shine戚七七

zeros(m,n)

生成全零的mxn矩陣

m,n其中乙個為1,就是一維陣列,看你需要行方向還是列方向matlab中定義一維陣列就相當於定義乙個向量,也就是n乘1階的二維矩陣;

例如:》myarray=[32 56 67 4 6 7]之後就可用myarray(1)來訪問32(matlab中的陣列下標與c不同,matlab是從1開始的),

用myarray(3)來訪問67。

6樓:大熊愛小寶

使用函式zeros(m,n),其中m、n指零矩陣的行列,要定義一維全零陣列,如下即可:zeros(1,n)

在matlab中,如何將單元陣列變成字串顯示出來

7樓:疾風動竹

s=;c=;

i=max(size(s));

for i=1:i

c=[c,s];

endc

matlab自定義函式,可以輸出多個陣列麼

switch語句和if語句類似,相當於多項選擇。switch語句根據變數或表示式的取值不同分別執行不同的命令。其基本的呼叫格式為 switch 表示式 標量或字串 表示式為一標量或字串 case值一 語句體一 當表示式的值 值一時,執行語句體一,然後跳出該結構 case值二 語句體二 當表示式的值 ...

VB怎麼宣告陣列,VB中陣列怎麼定義

如果有規律就可以用for next 來賦值,如果沒有規律,資料又很多的話,就從檔案裡面讀。 dim 陣列名 as int new int vb中陣列怎麼定義 大野瘦子 是這麼定義的 陣列中的第一個元素的下標稱為下界,最後一個元素的下標稱為上界,其餘的元素連續地分佈在上下界之間,且陣列在記憶體中也是用...

matlab陣列怎樣輸出到tt檔案裡

在baimatlab中要將大規模的矩陣寫du入到txt文字中,可以用文zhi件讀寫的方法,如dao下例 fid fopen d data.txt wt 寫入文版 件路徑 m,n size p 獲取矩陣的權大小,p為要輸出的矩陣 for i 1 1 m if mod i,100 0 fprintf f...