日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 人工智能 > 循环神经网络 >内容正文

循环神经网络

matlab读取struct数据结构,matlab基本数据结构struct

發布時間:2023/12/8 循环神经网络 30 豆豆
生活随笔 收集整理的這篇文章主要介紹了 matlab读取struct数据结构,matlab基本数据结构struct 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

一起來學演化計算-matlab基本數據結構struct

覺得有用的話,歡迎一起討論相互學習~Follow Me

結構數組struct

MATLAB提供了兩種定義結構的方式:直接應用和使用struct函數

使用直接引用方式定義結構

與建立數值型數組一樣,建立新struct對象不需要事先申明,可以直接引用,而且可以動態擴充。比如建立一個復數變量x

x.real = 0; % 創建字段名為real,并為該字段賦值為0

x.imag = 0 % 為x創建一個新的字段imag,并為該字段賦值為0

x =

real: 0

imag: 0

然后可以將其動態擴充為數組:

x(2).real = 0; % 將x擴充為1×2的結構數組

x(2).imag = 0;

在任何需要的時候,也可以為數組動態擴充字段,如增加字段scale:

x(1).scale = 0;

這樣,所有x都增加了一個scale字段,而x(1)之外的其他變量的scale字段為空:

x(1) % 查看結構數組的第一個元素的各個字段的內容

ans =

real: 0

imag: 0

scale: 0

x(2) % 查看結構數組的第二個元素的各個字段的內容,注意沒有賦值的字段為空

ans =

real: 0

imag: 0

scale: []

應該注意的是,x的real、imag、scale字段不一定是單個數據元素,它們可以是任意數據類型,可以是向量、數組、矩陣甚至是其他結構變量或元胞數組,而且不同字段之間其數據類型不需要相同。例如:

clear x; x.real = [1 2 3 4 5]; x.imag = ones(10,10);

數組中不同元素的同一字段的數據類型也不要求一樣

x(2).real = '123';

x(2).imag = rand(5,1);

甚至還可以通過引用數組字段來定義結構數據類型的某字段

x(3).real = x(1); x(3).imag = 3; x(3)

ans =

real: [1x1 struct]

imag: 3

使用struct函數創建結構

使用struct函數也可以創建結構,該函數產生或把其他形式的數據轉換為結構數組。

struct的使用格式為: s = sturct('field1',values1,'field2',values2,…);

該函數將生成一個具有指定字段名和相應數據的結構數組,其包含的數據values1、valuese2等必須為具有相同維數的數據,數據的存放位置與其結構位置一一對應的。對于struct的賦值用到了元胞數組。數組values1、values2等可以是元胞數組、標量元胞單元或者單個數值。每個values的數據被賦值給相應的field字段。

當valuesx為元胞數組的時候,生成的結構數組的維數與元胞數組的維數相同。而在數據中不包含元胞的時候,得到的結構數組的維數是1×1的。

s = struct('type',{'big','little'},'color',{'blue','red'},'x',{3,4})

s =

1x2 struct array with fields:

type

color

x

% 得到維數為1×2的結構數組s,包含了type、color和x共3個字段。這是因為在struct函數中{'big','little'}、{'blue','red'}和{3,4}都是1×2的元胞數組,可以看到兩個數據成分分別為:

s(1,1)

ans =

type: 'big'

color: 'blue'

x: 3

s(1,2)

ans =

type: 'little'

color: 'red'

x: 4

% 相應的,如果將struct函數寫成下面的形式:

s = struct('type',{'big';'little'},'color',{'blue';'red'},'x',{3;4})

s =

2x1 struct array with fields:

type

color

x

% 則會得到一個2×1的結構數組。

總結

以上是生活随笔為你收集整理的matlab读取struct数据结构,matlab基本数据结构struct的全部內容,希望文章能夠幫你解決所遇到的問題。

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