matlab-struct

    1熱度

    1回答

    我已經寫接受字符串(名稱)一個MATLAB函數作爲輸入: function printOut = modData(inputExcel) [num,txt,raw]=xlsread(inputExcel) Excel工作表具有如下的數據: 首先-Name | Last-Name | Subject1 |主題2 | ..(so to to subject n) 對於excel表格中的每一列,在

    1熱度

    1回答

    我在MATLAB一2417按50結構數組,我試圖找到一個量化的方式來轉換某些字段類型: 我有字符列,我想轉換成字符串類型: [DataS.Sector] = string([DataS.Sector]); 但它不工作。我不想使用循環,因爲它花費了很多時間。 同樣的問題,但轉換爲數值。現在,我使用的一個循環,需要很長的時間: for i = 1:length(DataS) for j

    0熱度

    1回答

    日安MATLAB利弊, 我有我的工作區(單值)的變量必須被存儲到執行的每一個循環數組的一個長長的清單。 這裏有一個簡單的例子: 變量在工作區: a = 1; b = 2.2; c = 3.4; d = [0.5 0.7 1 1.2 1.5]; e = [-15 -10 -5 0 5 10 15 20]; serial = {'WTZ00151'}; model = {'336F'};

    1熱度

    1回答

    正如你可以在圖片中看到的,我有三個變量中,兩個被命名爲number_of_steps_...,第三個是struct。 如何將保存在number_of_steps變量中的內容保存到struct? 我試過了save命令,但這不適合我需要的。什麼是正確的方法來做到這一點?

    1熱度

    1回答

    在結構數組中的元素的訪問,我問this question最後一次。那裏的答案非常有幫助。我想建議一個輕微的變體。我需要訪問具有a(i).x==5.65 && a(i).y==32.23的struct數組的那個元素? 我又可以運行好老for循環,找到所需元素的索引,但我必須做出這樣的質疑多的時間。什麼是最快的數據結構來做到這一點?我應該用什麼方法來搜索struct數組以找到所需的元素?

    0熱度

    1回答

    如何將數組x(1:N),y(1:N)轉換爲具有字段.x和.y的結構S(1:N)沒有for-loop? 我可以很容易地轉換X,Y成陣列的一個結構: S.x = x; S.y = y; 由於我需要與各個組(XI,YI)的工作,如何可以將其轉換爲結構的陣列? 我已經找到了解決方案通過表類型要做到這一點,但我不喜歡這樣的解決方案: S = table2struct(struct2table(S))

    0熱度

    2回答

    我有一個結構變量,並希望添加一個字段,並填充行的數組值(雙)。 以下代碼有效,但不是很好。有沒有更好的方式添加一個字段,包括不使用mat2cell函數或for循環的值? field1 = 1:10 field2 = 4:13 %create struct with field 'start' with 10 values A = struct('start',mat2cell(field1,

    0熱度

    1回答

    我正在嘗試在Matlab中創建一個結構元素Bstruct.scen_1的3D圖。在這個結構中,每一行是一年,每列是距離,單元格值是一個人口規模(例如,第3行第7列將產生7公里第3年的成年人數)。我想要X軸爲Bstruct.scen_1中的列數,Y軸爲(X,Z)處單元格中的實際值,Z軸爲Bstruct.scen_1中的行數。 概念,我想做到的是: plot3(Bstruct.scen_1(1:num

    1熱度

    1回答

    我和包含單個事件的發生的一個列向量的每個CEL一個8x18結構。我想從這些字段中的一些字段中獲取數據,而不必循環訪問它們。我似乎無法找到一種方法來縱向連接我感興趣的單個數組中的字段。 正如我創建出現每單元1和5之間的以下結構的示例: s(62).vector(8,18).heading.occurrences=[1;2;3]; for i=1:62 for j=1:8 fo

    5熱度

    2回答

    我有一個8x18結構,每個cel包含一個事件發生的列向量。我想從這些字段中的一些字段中獲取數據,而不必循環訪問它們。我似乎無法找到一種方法來縱向連接我感興趣的單個數組中的字段。 當我創建事件每單元1和5之間的結構如下的例子: s(62).vector(8,18).heading.occurrences=[1;2;3]; for i=1:62 for j=1:8 for k=