matlab-struct

    1熱度

    1回答

    如何迭代/循環結構數組字段的值。 對於1x1的結構 student = struct(); student.name = 'jim'; student.gpa = 1.9; 我這樣做: fields = fieldnames(student) for i=1:numel(fields) var = fields(i) end 但我不如何遍歷1×2: student =

    0熱度

    2回答

    我有一個1 * 565結構陣列,GRID,其中每個結構有五個字段: A B C D E 每個字段有一定的價值,現在我需要添加的第六字段,G,每一個元件在GRID。我嘗試過: GRID(:).G=addfield(G,[]) GRID(:).G=[] 但這不起作用。我需要的是GRID(1)收益 A B C D E G 其中每個都有一個雙重值分配給它。

    1熱度

    1回答

    我會跳到問題,然後再一些輔助資料: 假設我有以下幾點: motor(1).Voltage = 96.2; motor(2).Voltage = 48.0; processingStation(1).FeedstockMotor.Voltage = 96.2; processingStation(2).FeedstockMotor.Voltage = 48.0; 下面給出了所有電機電壓:

    0熱度

    1回答

    我正在嘗試賦值循環中結構的字段值。 結構說明空值: result_struct = struct('a',{},'b',{},'c',{},'d',{}) 我在環這樣的分配值: % assume a, b, c, d are variables in my workspace % field names match with the variable names for index=1

    0熱度

    1回答

    對不起,如果我有一個基本的問題,因爲我是MATLAB新手,但我一直堅持一段時間。 貝婁是我到目前爲止。我需要遍歷rxnsBothKaletaS struct的每個字段,其中每個字段代表nx4單元格。我需要從單元格的第一列中提取信息作爲用逗號分隔的單個字符串,然後將其分配給fname中的字段的索引。 (給出上下文:fname是基因的名稱,在每個基因內是依賴於該基因的反應,我需要提取給定基因的所有反應

    0熱度

    1回答

    是否可以將函數附加到類型爲struct的類屬性?用法: % Definition: classdef a < handle properties bar end methods function obj = a() obj.bar = struct; %obj.bar.attachFunction('apply', @so

    0熱度

    1回答

    我有以下MATLAB struct有兩個領域: 我想這在兩列導出到Excel(或者記事本剛走objectBoundingBoxes的第二列)。當字段尺寸是2x4或1x4時,它顯示分號分隔的值(這是我想要的),但是當尺寸爲3x4或更高(最大爲6x4)時,它只會寫入3x4 double,而不是將它們編寫爲分號分隔值。所以現在當我複製粘貼列到Excel時,它只是寫3x4而不是值。 有沒有什麼辦法在Mat

    1熱度

    1回答

    我正在使用我稱爲「PathObj_Standard」的自定義類。我想確保當我加載這個類時,如果屬性CalcDate被保存爲一個單元格數組,它將被轉換爲一個標準數組。不過,我前一段時間改變了類定義,所以當我使用loadobj函數時,我得到的是一個結構而不是一個對象。我使用的原始代碼有更多的屬性,所以我寧願不通過從屬性中將屬性分配給新對象來創建新對象。此外,我還在猶豫是否要將構造函數更改爲接受一個結構

    3熱度

    2回答

    假設我有一個名爲I的大小爲n * 1的結構,其中多個字段之一例如稱爲「區域」。當我嘗試下面的代碼: area = I.area 結果區域只有一個值來自結構的最後一個位置。是否有確切除了使用循環領域中的所有值,如下任何快速的方法: for ii = 1:n; area(ii) = I(ii).area; end

    0熱度

    1回答

    我有一個結構變量parameters,其他變量例如foo1,foo2。 parameters有20個字段。恩。 a,b,c,d,e ... 我想只保存18個字段。我不想保存parameters.a和parameters.b。所以我想保存parameters,除了字段a和b和foo1和foo2。我怎樣才能做到這一點?