matlab-struct

    2熱度

    3回答

    給定一個結構數組,我該如何重命名一個字段?例如,鑑於以下情況,我如何將「bar」改爲「baz」。 clear a(1).foo = 1; a(1).bar = 'one'; a(2).foo = 2; a(2).bar = 'two'; a(3).foo = 3; a(3).bar = 'three'; disp(a) 什麼是最好的方法,其中「最好」是性能,清晰度和通用性的平衡?

    9熱度

    4回答

    我想從字符串name(i)中刪除連字符(-),斜槓(/)和空格(),以便我可以將其用作結構字段名稱。 這是醜陋的方式我目前做它使用功能strrep: cell2mat(strrep(strrep(strrep(name(i), '-',''),'/',''),' ', '')) 我也嘗試過其他的變化,比如: strrep(name(i),{'-','/'},{'',''}); strrep(

    1熱度

    1回答

    我在MATLAB中有一個結構。當我嘗試訪問一個字段時,我看到顯示如下: [4158x5 double] 如何獲取數組本身?

    4熱度

    2回答

    ,我有以下結構 data = id: [143x1 double] datenum: [143x1 double] Timestamp: {143x1 cell} Min_F1_USA_40__u: [143x1 double] Max_F1_USA_40__u: [143x1 double] Mean_F

    0熱度

    2回答

    我previously posted如何顯示和訪問結構陣列內容上。該文件由國家,首都和人口組成。現在,我通過按字母順序組織這些州來創建新結構方面遇到了麻煩。我這樣做是由sortrows功能,我嘗試配對了人口的價值觀和首都與字母的狀態,但我似乎無法得到它是一個數組。我希望它是一個數組,所以我可以將它寫入一個文件。這是我迄今爲止: fid=fopen('Regions_list.txt')

    5熱度

    1回答

    我感興趣的是訪問一個字段的一般問題,該字段可能會被隱藏在包含結構中的任意數量的深層。下面是一個使用兩個級別的具體示例。 說我有一個結構toplevel,這是我從MATLAB命令行定義與下列: midlevel.bottomlevel = 'foo'; toplevel.midlevel = midlevel; 我可以通過將字段名稱作爲字符串訪問midlevel結構,例如: fieldname

    6熱度

    1回答

    a= struct('a1',{1,2,3},'a2',{4,5,6}) 怎樣才能得到1的值; 我嘗試使用a.a1 {1},它返回錯誤 >> a.a1{1} ??? Field reference for multiple structure elements that is followed by more reference blocks is an error. 我如何才能獲得1?謝

    3熱度

    2回答

    我有一個文本文件,並想將其導入到MATLAB,並使其成爲列表: Person1 name = steven grade = 11 age= 17 Person2 name = mike grade = 9 age= 15 Person3 name = taylor grade = 11 age= 17 有幾百項這樣的上方。每個都由一個空行分隔。我想我可以掃描文本,並將

    58熱度

    4回答

    我的問題很容易概括爲:「爲什麼以下方法不起作用?」 teststruct = struct('a',3,'b',5,'c',9) fields = fieldnames(teststruct) for i=1:numel(fields) fields(i) teststruct.(fields(i)) end 輸出: ans = 'a' ??? Argumen

    -2熱度

    1回答

    作爲幫助gnovice我得到了下面的代碼,但現在我想分配能量(隨機)到每個節點使用E=floor(rand(1)*10),也想比較最大能量和它們之間的距離是多少? N=input('no. of nodes : '); %# Number of nodes coords = num2cell(rand(N,2)) %# Cell array of random x and y coordi