BTW I tried addvars() for a while as help said to do but never got that to work following all the examples the best I could
Adding a column to a UITable and then using it.
    4 visualizaciones (últimos 30 días)
  
       Mostrar comentarios más antiguos
    
    Alessandro Livi
 el 21 de Jul. de 2024
  
    
    
    
    
    Comentada: Voss
      
      
 el 22 de Jul. de 2024
            After a few hours of trying I finally was able to add a column to a UITable
A = zeros([1 size(app.StimInputTable.Data,1)]);
app.StimInputTable.Data.Var4 = A'; % Have to make A a column vector!
for ii = 1:size(app.StimInputTable.Data,1)
     app.StimInputTable.Var4(ii) = ... 
          app.StimInputTable.Data.Var3(ii)/app.StimInputTable.Data.Var2(ii);
But now...
assigning a value to Our new column Var4 gives me 
Unrecognized method, property, or field 'Var4' for class 'matlab.ui.control.Table'.
It know what  app.StimInputTable.Data.Var3(ii)/app.StimInputTable.Data.Var2(ii);
is so now put it in Var4! How hard can that be?
K>> app.StimInputTable.Data
ans =
  4×4 table
    Var1    Var2    Var3    Var4
    ____    ____    ____    ____
     4       5       0       0  
     5       4       1       0  
     2       3       2       0  
     3       2       5       0  
I can do it 1 row at a time from theCommand window:
K>> app.StimInputTable.Data
ii = 1 (etc)
K>> app.StimInputTable.Data.Var4(ii) = app.StimInputTable.Data.Var3(ii)/app.StimInputTable.Data.Var2(ii)
Although the "answer" I get is my whole 
app = 
  MouseOdor4 with properties:
                    MouseOdor: [1×1 Figure]
all the properties of the whole app I won't bore you with
K>> app.StimInputTable.Data     
ans =
  4×4 table
    Var1    Var2    Var3     Var4  
    ____    ____    ____    _______
     4       5       0            1
     5       4       1            2
     2       3       2      0.66667
     3       2       5          2.5
Look it worked!
Next step if you don't mind anwering is to sort the table by the Var4 column
Respuesta aceptada
Más respuestas (0)
Ver también
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!


